https://github.com/syedaanif/object-detection
Object Detection using Azure Cognitive Service for Computer Vision
https://github.com/syedaanif/object-detection
advanced-computer-vision artificial-intelligence azure-cognitive-services computer-vision machine-learning microsoft-azure object-detection
Last synced: about 6 hours ago
JSON representation
Object Detection using Azure Cognitive Service for Computer Vision
- Host: GitHub
- URL: https://github.com/syedaanif/object-detection
- Owner: SyedAanif
- Created: 2023-05-20T12:40:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-24T13:37:03.000Z (over 1 year ago)
- Last Synced: 2025-01-16T10:32:01.464Z (6 months ago)
- Topics: advanced-computer-vision, artificial-intelligence, azure-cognitive-services, computer-vision, machine-learning, microsoft-azure, object-detection
- Language: Jupyter Notebook
- Homepage:
- Size: 1.38 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# object-detection
Object Detection using Azure Cognitive Service for Computer Vision## Introduction
Object detection is a form of machine learning based computer vision in which a model is trained to recognize individual types of objects in an image, and to identify their location in the image.An object detection model returns the following information:
- The class of each object identified in the image.
- The probability score of the object classification (which you can interpret as the *confidence* of the predicted class being correct).
- The coordinates of a bounding box for each object.

Object Detection belongs to advanced computer vision and can be performed in the following ways:
- [Azure Cognitive Services for Vision](https://learn.microsoft.com/en-us/azure/cognitive-services/)
+ [Computer Vision](https://learn.microsoft.com/en-us/azure/cognitive-services/computer-vision/overview)
+ [Custom Vision](https://learn.microsoft.com/en-us/azure/cognitive-services/custom-vision-service/overview)
- Build own advanced computer vision models.In this project we will be utilising `Azure Computer Vision` service to process images for object-detection.
## Pre-requisites
- Python 3.X version:
+ [Installation using Anaconda distribution](https://docs.anaconda.com/free/anaconda/#installation)
+ [Python Website](https://www.python.org/downloads/)
- [Microsoft Azure Account](https://azure.microsoft.com/en-in/free/)
- Editor of choice:
+ Jupyter Notebook comes packaged with Conda distribution
+ [Google Colab](https://colab.research.google.com/)## Steps to perform Object-Detection
1. Sign-in to your [Microsoft Azure account](https://portal.azure.com/#home).2. Create a [Resource Group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal#what-is-a-resource-group) (in a region closest to your location) to logically contain your Azure Resources.

4. Create a [Computer Vision](https://learn.microsoft.com/en-us/azure/cognitive-services/computer-vision/overview) service inside the resource group created above.

6. Copy the `Keys` and `Endpoint` from the `Computer Vision` resource and substitute them for `subscription_key` and `endpoint` respectively. This will be used to authenticate the computer-vision-client to the computer vision resource.


5. Run the provided notebook for performing object-detection.