

{"id":120415,"date":"2024-03-18T18:00:55","date_gmt":"2024-03-18T12:30:55","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=120415"},"modified":"2026-06-01T12:05:53","modified_gmt":"2026-06-01T06:35:53","slug":"multiple-object-recognition-using-opencv","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/","title":{"rendered":"OpenCV Project &#8211; Multiple Object Recognition"},"content":{"rendered":"<p>Welcome to the exciting world of recognizing multiple objects in images, where technology and our ability to understand visuals come together.<\/p>\n<p>In today\u2019s digital age filled with countless images, quickly identifying objects has become incredibly important. This skill is at the heart of various modern advancements, like self-driving cars and medical diagnostics. In this OpenCV project, we will recognize the multiple objects from the image.<\/p>\n<h2>What is YOLO?<\/h2>\n<p>YOLO (You Only Look Once) is a powerful computer vision algorithm that quickly detects and identifies objects in images or videos. It can be used in various applications, such as self-driving cars to detect pedestrians and other vehicles, surveillance systems for identifying people and objects, medical imaging for spotting anomalies, and even in retail for inventory tracking and facial recognition. Its speed and accuracy make it suitable for real-time tasks involving object detection.<\/p>\n<h3>Architecture of YOLO<\/h3>\n<p>YOLO\u2019s architecture is a smart grid that dissects images. It divides the image into a grid, and each cell becomes a mini-investigator. Instead of just guessing here and there, YOLO assigns these cells the task of finding out if an object exists inside them. These cells not only figure out what\u2019s in their space but also how confident they are. Then, YOLO combines all these cell findings to create a complete picture with boxes around objects and their labels.<\/p>\n<h3>What is Object Recognition?<\/h3>\n<p>Object recognition is like teaching computers to see and understand things in pictures. There are three main steps.<\/p>\n<p><strong>1. Image Classification: <\/strong>It\u2019s like telling the computer what\u2019s in the picture. You give it an image, and it says, \u201cThis is a cat!\u201d or \u201cThis is a dog!\u201d.<\/p>\n<p><strong>2. Object Localization: <\/strong>This step not only names what\u2019s in the picture but also draws a box around it. It deals with region of interest (ROI).<\/p>\n<p><strong>3. Object Detection: <\/strong>It names things, draws boxes around them, and says how confident it is. So, it\u2019s like saying, \u201cThere is a cat with 90% confidence!.\u201d<\/p>\n<h3>What is ultralytics?<\/h3>\n<p>Ultralytics is a toolkit or software package used to simplify and enhance the process of working with deep learning models for tasks like object detection and image segmentation. It assists developers in efficiently training and deploying these models, thereby making it easier to create advanced computer vision applications.<\/p>\n<h3>COCO Dataset<\/h3>\n<p>The <a href=\"https:\/\/cocodataset.org\/#home\">COCO dataset<\/a> is a widely used benchmark in the field of computer vision and object detection. It is renowned for its large-scale and diverse collection of images, each annotated with object instances and their corresponding labels.<\/p>\n<h3>How to train the model?<\/h3>\n<p><strong>Data Collection: <\/strong>It\u2019s essential to start by collecting a sufficient number of images that showcase the objects you aim to detect. A recommended range is between 200 and 300 images fro each object category.<\/p>\n<p><strong>Labeling: <\/strong>For accurate annotations, employ tools such as makesense.ai to label collected images. This process involves marking the object of interest with bounding boxes and assigning corresponding class labels. Once this labeling phase is completed, download the annotated images file.<\/p>\n<p><b>Model selection: <\/b>Choose a suitable YOLO variant for your task, such as Yolov4tiny, etc. Here, we used yolov8, which is the latest one.<\/p>\n<p><strong>Preprocessing: <\/strong>Resize and normalize the images, and encode the class labels numerically.<\/p>\n<p><strong>Training: <\/strong>Train the model using the annotated dataset, monitoring loss metrics.<\/p>\n<p><strong>Evaluation: <\/strong>Evaluate the trained model on test data and see the results.<\/p>\n<p>Once the evaluation part is done, you have to download this model in the form of wights. This is the training part of the model. You can perform object detection by importing this weight file into your program.<\/p>\n<p>In this, we are using yolov8s.pt which is pretrained on COCO dataset and has the ability to detect 80 classes.<\/p>\n<h3>Prerequisites For Multiple Object Recognition using OpenCV<\/h3>\n<p>Solid understanding of Python programming language, Image concept and OpenCV library. Apart from this, the following system requirements are needed.<\/p>\n<ul>\n<li>Python 3.7 (64-bit) and above<\/li>\n<li>Any Python editor (VS code, Pycharm)<\/li>\n<li>Graphics (Min 4 GB for greater FPS)<\/li>\n<\/ul>\n<h3>Download OpenCV Multiple Object Recognition Project<\/h3>\n<p>Please download the source code of OpenCV Multiple Object Recognition Project: <a href=\"https:\/\/drive.google.com\/file\/d\/1y4ThybVGkYUlm9rIVigb-8sWu2gFCppT\/view?usp=drive_link\"><strong>OpenCV Multiple Object Recognition Project Code.<\/strong><\/a><\/p>\n<h3>Installation<\/h3>\n<p>Open windows cmd as administrator<\/p>\n<p>1. Run the following command from the cmd.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pip install opencv-python<\/pre>\n<p>2. To install the ultralytics library run the command from the cmd.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">pip install ultralytics<\/pre>\n<h3>Let\u2019s Implement<\/h3>\n<p>Follow the below steps to implement it.<\/p>\n<p>1. The initial step involves importing all the required packages for the implementation.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">import cv2\r\nimport pandas as pd\r\nimport numpy as np\r\nfrom ultralytics import YOLO<\/pre>\n<p>2. Let\u2019s load the pre-trained YOLO object detection model, namely \u201cyolov8s.pt\u201d.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">model = YOLO('yolov8s.pt')<\/pre>\n<p>3. From the \u201ccoco.names\u201d file, the class names are being imported and subsequently stored in the list, namely \u201cclass_list\u201d.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">with open(\"coco.names\",\"r\") as my_file:\r\n    data = my_file.read()\r\nclass_list = data.split(\"\\n\")<\/pre>\n<p>4. Read the input image, followed by a resizing operation to dimension of (612,612).<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">input_img = \"test.jpg\"\r\nframe = cv2.imread(input_img)\r\nframe = cv2.resize(frame,(612,612))<\/pre>\n<p>5. Within this segment of code, the output from an object detection model undergoes processing to extract essential bounding box information. Subsequently, this information is transformed into a Pandas Dataframe enabling easier data manipulation.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">results = model.predict(frame)\r\na = results[0].boxes.boxes\r\npx = pd.DataFrame(a).astype(\"float\")<\/pre>\n<p>6. This block of code is for handling detected objects within an image. This entails the addition of annotations, namely bounding boxes, labels, and associated confidence levels.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">for index, row in px.iterrows():\r\n    x1 = int(row[0])\r\n    x2 = int(row[2])\r\n    y1 = int(row[1])\r\n    y2 = int(row[3])\r\n    d = int(row[5])\r\n    c = class_list[d]\r\n    confidence = float(row[4])\r\n    cv2.rectangle(frame, (x1,y1), (x2,y2), (0,0,255), 2)\r\n    label = str(c)\r\n    (lable_w, label_h), _ = cv2.getTextSize(label,    cv2.FONT_HERSHEY_COMPLEX, 0.5, 1)\r\n    text_x = x1\r\n    text_y = y1 - 5 if y1 - 5 &gt; label_h else y1 + 20\r\n    cv2.putText(frame, label, (text_x+30, text_y+30), cv2.FONT_HERSHEY_COMPLEX, 1, (0, 255, 0), 1)\r\n    conf_label = str(confidence * 100)\r\n    cv2.putText(frame, conf_label, (x1 + 30, y1 + 80), cv2.FONT_HERSHEY_COMPLEX, 1, (255, 120, 0), 1)<\/pre>\n<p>7. At this point, the visualization of object recognition is shown within the \u201cDataFlair\u201d window.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">cv2.imshow(\"DataFlair\", frame)\r\ncv2.waitKey(0)\r\ncv2.destroyAllWindows()<\/pre>\n<h3>OpenCV Multiple Object Recognition Output<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/object-recognition-.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132219 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/object-recognition-.webp\" alt=\"object-recognition \" width=\"917\" height=\"953\" \/><\/a><\/h3>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/object-recognition-output.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132220 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/object-recognition-output.webp\" alt=\"object recognition output\" width=\"920\" height=\"952\" \/><\/a><\/p>\n<h3>Confusion Matrix<\/h3>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/confusion-matrix.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132221 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/confusion-matrix.webp\" alt=\"confusion matrix\" width=\"1920\" height=\"1080\" \/><\/a><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/confusion-matrix-image-1.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-132224 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/confusion-matrix-image-1.webp\" alt=\"confusion matrix image\" width=\"556\" height=\"170\" \/><\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>In summary, multiple object recognition, technology and human perception unite in remarkable ways. As images flood our digital age, swiftly identifying and categorizing objects becomes essential. As we venture forward, multiple forward, multiple object recognition becomes a cornerstone, driving us toward a new era of visual understanding, offering insights and efficiencies that reshape industries and enrich our knowledge.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:141,&quot;href&quot;:&quot;https:\\\/\\\/cocodataset.org\\\/#home&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251206111926\\\/https:\\\/\\\/cocodataset.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-11 09:25:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-18 20:31:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-23 15:33:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-12 09:12:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-18 13:02:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-22 09:32:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-26 15:33:36&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-03 11:05:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-14 16:15:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 06:23:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-24 22:34:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-10 18:48:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 09:39:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-25 05:52:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 20:45:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 08:21:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 15:59:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-13 12:29:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 18:35:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-29 21:38:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-04 05:58:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-07 12:15:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-18 18:08:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 06:30:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-15 09:49:42&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-15 09:49:42&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2510,&quot;href&quot;:&quot;https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1y4ThybVGkYUlm9rIVigb-8sWu2gFCppT\\\/view?usp=drive_link&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20260601063439\\\/https:\\\/\\\/drive.google.com\\\/file\\\/d\\\/1y4ThybVGkYUlm9rIVigb-8sWu2gFCppT\\\/view?usp=drive_link&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-06-02 06:30:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-15 09:50:45&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-15 09:50:45&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the exciting world of recognizing multiple objects in images, where technology and our ability to understand visuals come together. In today\u2019s digital age filled with countless images, quickly identifying objects has become&#46;&#46;&#46;<\/p>\n","protected":false},"author":86671,"featured_media":132769,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27755],"tags":[30165,30164,30163,30162,21719,30129,30118],"class_list":["post-120415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opencv-tutorials","tag-multiple-object-recognition","tag-multiple-object-recognition-project","tag-multiple-object-recognition-using-opencv","tag-opencv-multiple-object-recognition-project","tag-opencv-projects","tag-opencv-projects-for-practice","tag-python-opencv-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OpenCV Project - Multiple Object Recognition - DataFlair<\/title>\n<meta name=\"description\" content=\"Multiple object recognition and human perception unite in remarkable ways. As images flood our digital age, identifying and categorizing objects becomes essential.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenCV Project - Multiple Object Recognition - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Multiple object recognition and human perception unite in remarkable ways. As images flood our digital age, identifying and categorizing objects becomes essential.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-18T12:30:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-01T06:35:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/multiple-object-recognition-in-images.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OpenCV Project - Multiple Object Recognition - DataFlair","description":"Multiple object recognition and human perception unite in remarkable ways. As images flood our digital age, identifying and categorizing objects becomes essential.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/","og_locale":"en_US","og_type":"article","og_title":"OpenCV Project - Multiple Object Recognition - DataFlair","og_description":"Multiple object recognition and human perception unite in remarkable ways. As images flood our digital age, identifying and categorizing objects becomes essential.","og_url":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2024-03-18T12:30:55+00:00","article_modified_time":"2026-06-01T06:35:53+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/multiple-object-recognition-in-images.webp","type":"image\/webp"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/0e594f928e31fc96628ac40f6ae74f49"},"headline":"OpenCV Project &#8211; Multiple Object Recognition","datePublished":"2024-03-18T12:30:55+00:00","dateModified":"2026-06-01T06:35:53+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/"},"wordCount":919,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/multiple-object-recognition-in-images.webp","keywords":["multiple object recognition","multiple object recognition project","multiple object recognition using opencv","opencv multiple object recognition project","opencv projects","opencv projects for practice","python opencv projects"],"articleSection":["OpenCV Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/","url":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/","name":"OpenCV Project - Multiple Object Recognition - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/multiple-object-recognition-in-images.webp","datePublished":"2024-03-18T12:30:55+00:00","dateModified":"2026-06-01T06:35:53+00:00","description":"Multiple object recognition and human perception unite in remarkable ways. As images flood our digital age, identifying and categorizing objects becomes essential.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/multiple-object-recognition-in-images.webp","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2023\/12\/multiple-object-recognition-in-images.webp","width":1200,"height":628,"caption":"multiple object recognition in images"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/multiple-object-recognition-using-opencv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"OpenCV Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/opencv-tutorials\/"},{"@type":"ListItem","position":3,"name":"OpenCV Project &#8211; Multiple Object Recognition"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/0e594f928e31fc96628ac40f6ae74f49","name":"TechVidvan Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c89190da3d4010c71ba476b618ab10fdc2335c82cdfa0ad5002d98d0f2473444?s=96&d=mm&r=g","caption":"TechVidvan Team"},"description":"TechVidvan Team provides high-quality content &amp; courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.","url":"https:\/\/data-flair.training\/blogs\/author\/test001\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/120415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/86671"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=120415"}],"version-history":[{"count":7,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/120415\/revisions"}],"predecessor-version":[{"id":148579,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/120415\/revisions\/148579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/132769"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=120415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=120415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=120415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}