text: from azure.cognitiveservices.vision.computervision import ComputerVisionClient
  from azure.cognitiveservices.vision.computervision.models import OperationStatusCodes
  from azure.cognitiveservices.vision.computervision.models import VisualFeatureTypes
  from msrest.authentication import CognitiveServicesCredentials
  import requests
  from array import array
  import os
  from PIL import Image
  import sys
  import time
  
  if 'COGNITIVE_SERVICE_KEY' in os.environ:
      subscription_key = os.environ['COGNITIVE_SERVICE_KEY']
  else:
      print("\nSet the COMPUTER_VISION_SUBSCRIPTION_KEY environment variable.\n**Restart your shell or IDE for changes to take effect.**")
      sys.exit()
  
  if 'COMPUTER_VISION_ENDPOINT' in os.environ:
      endpoint = os.environ['COMPUTER_VISION_ENDPOINT']
  
  computervision_client = ComputerVisionClient('https://computervisionforrefrigerator123.cognitiveservices.azure.com/', CognitiveServicesCredentials('ae561184263842c0b71fa8dca92d9e9b'))
  '''
  analyze_url = endpoint + "vision/v3.0/analyze"
  
  # Set image_path to the local path of an image that you want to analyze.
  # Sample images are here, if needed:
  # https://github.com/Azure-Samples/cognitive-services-sample-data-files/tree/master/ComputerVision/Images
  
  image_path = "C:\\Users\\krish\\Documents\\Screenshot 2020-12-26 185920.png"
  print("hi")
  # Read the image into a byte array
  image_data = open(image_path, "rb").read()
  headers = {'Ocp-Apim-Subscription-Key': subscription_key,
          'Content-Type': 'application/octet-stream'}
  params = {'visualFeatures': 'Categories,Description,Color'}
  response = requests.post(
      analyze_url, headers=headers, params=params, data=image_data)
  response.raise_for_status()
  
  # The 'analysis' object contains various fields that describe the image. The most
  # relevant caption for the image is obtained from the 'description' property.
  analysis = response.json()
  print(analysis)
  #image_caption = analysis["description"]["captions"][0]["text"].capitalize()
  
  # Display the image and overlay it with the caption.
  #image = Image.open(BytesIO(image_data))
  #plt.imshow(image)
  #plt.axis("off")
  #_ = plt.title(image_caption, size="x-large", y=-0.1)
  #plt.show()
  '''
  print("===== Detect Objects - remote =====")
  # Get URL image with different objects
  remote_image_url_objects = "https://media.discordapp.net/attachments/496483002113720322/792589032692383744/unknown.png?width=248&height=232"
  # Call API with URL
  detect_objects_results_remote = computervision_client.detect_objects(remote_image_url_objects)
  
  # Print detected objects results with bounding boxes
  print("Detecting objects in remote image:")
  if len(detect_objects_results_remote.objects) == 0:
      print("No objects detected.")
  else:
      for object in detect_objects_results_remote.objects:
          print("object at location {}, {}, {}, {}".format( \
          object.rectangle.x, object.rectangle.x + object.rectangle.w, \
          object.rectangle.y, object.rectangle.y + object.rectangle.h))