{"id":2952878,"date":"2026-01-26T03:54:48","date_gmt":"2026-01-26T11:54:48","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2952878"},"modified":"2026-02-25T11:03:50","modified_gmt":"2026-02-25T19:03:50","slug":"use-external-object-detection-training-data-within-arcgis","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis","title":{"rendered":"Use external object detection training data within ArcGIS"},"author":254042,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[770712,22931],"tags":[780852,186132,515302,780851,780853],"industry":[],"product":[36571,36581,36551,36561,42661,36601],"class_list":["post-2952878","blog","type-blog","status-publish","format-standard","hentry","category-geoai","category-imagery","tag-coco","tag-deep-learning","tag-object-detection","tag-pascal-voc","tag-yolo","product-arcgis-enterprise","product-arcgis-living-atlas","product-arcgis-online","product-arcgis-pro","product-arcgis-solutions","product-developers"],"acf":{"short_description":"Learn how to convert YOLO, COCO, and AzureML data to PASCAL VOC for seamless deep learning in ArcGIS using our Python scripts.","flexible_content":[{"acf_fc_layout":"content","content":"<p>We designed ArcGIS deep learning tools to work seamlessly with training data in the <strong>PASCAL VOC<\/strong> (<strong>P<\/strong>attern <strong>A<\/strong>nalysis, <strong>S<\/strong>tatistical Modeling and <strong>C<\/strong>omputational <strong>L<\/strong>earning, <strong>V<\/strong>isual <strong>O<\/strong>bject <strong>C<\/strong>lasses) format. While we recommend creating and managing your training data directly within ArcGIS to ensure full compatibility and reliability, we understand that you may need to work with datasets originally labeled in other formats.<\/p>\n<p>To help you work with your existing datasets and streamline your deep learning workflows, we\u2019ve developed a suite of Python scripts that convert metadata from several common formats into ArcGIS-ready PASCAL VOC formats.<\/p>\n<h2 data-pm-slice=\"1 1 []\">Why PASCAL VOC?<\/h2>\n<p>The PASCAL VOC format is a computer vision standard that keeps things simple. Its <b data-path-to-node=\"5,0\" data-index-in-node=\"83\">XML files<\/b> specify bounding boxes using absolute pixel coordinates ( <code>&lt;xmin&gt;<\/code>, <code>&lt;ymin&gt;<\/code>, <code>&lt;xmax&gt;<\/code>, and <code>&lt;ymax&gt;<\/code> ) rather than percentages or ratios.<\/p>\n<p data-path-to-node=\"3\">These absolute corner points differentiate PASCAL VOC from other formats. While external data varies in file type (JSON, TXT, etc.) and structure, the biggest difference lies in how they define the bounding box. Many formats record normalized values (0.0 to 1.0) or relative dimensions (center point, width, height) instead of pixels. Because ArcGIS tools require the PASCAL VOC standard, you must convert these external datasets to absolute pixel coordinates to use them successfully.<\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2943899,"id":2943899,"title":"Example of PASCAL VOC","filename":"pascal_voc-e1767125352602.jpg","filesize":25920,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/converting-object-detection-labels-to-pascal-voc-to-use-in-arcgis\/pascal_voc","alt":"Example of PASCAL VOC","author":"254042","description":"Example of PASCAL VOC","caption":"Example of PASCAL VOC","name":"pascal_voc","status":"inherit","uploaded_to":2943891,"date":"2025-10-19 00:55:40","modified":"2026-01-14 18:51:48","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":600,"height":430,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","medium-width":364,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","medium_large-width":600,"medium_large-height":430,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","large-width":600,"large-height":430,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","1536x1536-width":600,"1536x1536-height":430,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","2048x2048-width":600,"2048x2048-height":430,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-649x465.jpg","card_image-width":649,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/pascal_voc-e1767125352602.jpg","wide_image-width":600,"wide_image-height":430}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<details class=\"inline-details\" style=\"margin: 20px auto;background-color: #f9f9f9;border: 1px solid #e0e0e0;border-radius: 8px;padding: 12px 20px;color: #555;font-family: sans-serif\">\n<summary style=\"cursor: pointer;text-align: center\"><strong><em>Click here to view technical specifications for key external datasets<\/em><\/strong><\/summary>\n<table style=\"width: 100%;border-collapse: collapse;border: none\">\n<tbody>\n<tr style=\"border-bottom: 1px solid #eee\">\n<td style=\"border: none;vertical-align: top\">\n<h4><strong>YOLO (You Only Look Once)<\/strong><\/h4>\n<p><code>[x_center, y_center, width, height]<\/code> where <code>x_center<\/code> and <code>y_center<\/code> represent the box center coordinates, and <code>width<\/code> and <code>height<\/code> specify the box size. All values are normalized as fractions of the image width and height.<\/p>\n<p><strong>File Type:<\/strong> <code>.txt<\/code><\/td>\n<td style=\"border: none;vertical-align: center;text-align: right\"><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/yolo_graphic.jpg\" alt=\"yolo\" width=\"400\" \/><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #eee\">\n<td style=\"border: none;vertical-align: top\">\n<h4><strong>COCO (Common Objects in Context)<\/strong><\/h4>\n<p><code>[x, y, width, height]<\/code> where <code>x<\/code> and <code>y<\/code> denote the top-left corner, and <code>width<\/code> and <code>height<\/code> specify the box size. All values are normalized as fractions of the image width and height.<\/p>\n<p><strong>File Type:<\/strong> <code>.json<\/code>(\u00a0a single file for the whole dataset)<\/td>\n<td style=\"padding: 20px 8px;border: none;vertical-align: top;text-align: right\"><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/coco_graphic.jpg\" alt=\"COCO\" width=\"400\" \/><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #eee\">\n<td style=\"border: none;vertical-align: top\">\n<h4><strong>Azure Machine Learning<\/strong><\/h4>\n<p><code>[xmin, ymin, xmax, ymax]<\/code> where <code>[xmin, ymin]<\/code>denotes the top-left corner and <code>[xmax, ymax]<\/code>denotes the bottom-right corner. All values are normalized as fractions of the image width and height.<br \/>\n<strong>File Type:<\/strong> <code>.jsonl<\/code>(Single file with one JSON object per line)<\/td>\n<td style=\"padding: 20px 8px;border: none;vertical-align: top;text-align: right\"><img decoding=\"async\" style=\"max-width: 100%;height: auto\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/azure_ml_n_tfrecords_graphic-1.jpg\" alt=\"Azure ML\" width=\"400\" \/><\/td>\n<\/tr>\n<tr>\n<td style=\"border: none;vertical-align: top\">\n<h4><strong>TFRecords<\/strong><\/h4>\n<p><code>[xmin, ymin, xmax, ymax]<\/code> where <code>[xmin, ymin]<\/code>denotes the top-left corner and <code>[xmax, ymax]<\/code>denotes the bottom-right corner. All values are normalized as fractions of the image width and height.<\/p>\n<p><strong>File Type:<\/strong> <code>.tfrecord<\/code>(a binary format)<\/td>\n<td style=\"padding: 20px 8px;border: none;vertical-align: top;text-align: right\"><img decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/azure_ml_n_tfrecords_graphic-1.jpg\" alt=\"TFRecords\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/details>\n"},{"acf_fc_layout":"content","content":"<h2>Convert to PASCAL VOC<\/h2>\n<p>External object detection training data must be converted to the PASCAL VOC absolute pixel standard for use in ArcGIS. Our Python scripts automate this transformation.<\/p>\n<p>Use the links below to download the relevant conversion script and documentation:<\/p>\n<ul>\n<li>\n<h5><a href=\"https:\/\/esri-rasterdev.maps.arcgis.com\/home\/item.html?id=c64fe0cfddc648cab9d486e13abb0482\" target=\"_blank\" rel=\"noopener\">YOLO to PASCAL VOC<\/a><\/h5>\n<\/li>\n<li>\n<h5><a href=\"https:\/\/esri-rasterdev.maps.arcgis.com\/home\/item.html?id=f32c0448662f458bad3a4cd1d812ca37\" target=\"_blank\" rel=\"noopener\">COCO to PASCAL VOC<\/a><\/h5>\n<\/li>\n<li>\n<h5><a href=\"https:\/\/esri-rasterdev.maps.arcgis.com\/home\/item.html?id=c594e8041d324f6aa1182b1c2fa621f0\" target=\"_blank\" rel=\"noopener\">AzureML to PASCAL VOC<\/a><\/h5>\n<\/li>\n<li>\n<h5><a href=\"https:\/\/esri-rasterdev.maps.arcgis.com\/home\/item.html?id=1aae159c583f454282266b7a3da671ed\" target=\"_blank\" rel=\"noopener\">TFRecords to PASCAL VOC<\/a><\/h5>\n<\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h2>Work with the converted data<\/h2>\n<p>Once you\u2019ve finished the conversion and have your new PASCAL VOC XML files, follow these steps to finalize your dataset and begin training:<\/p>\n<p>\u2022 <strong>Replace labels<\/strong>\u2014Replace your original labels folder in your dataset with the new folder containing the converted PASCAL VOC XML files.<br \/>\n\u2022 <strong>Verify structure<\/strong>\u2014Ensure your <strong>main dataset folder<\/strong> (for example, trainingdata) contains only the two required subfolders: <strong>images<\/strong> and <strong>labels<\/strong>.<br \/>\n\u2022 <strong>Train your model<\/strong>\u2014Use the <strong>Train Deep Learning Model<\/strong> tool and specify your <strong>main dataset folder<\/strong> (the one containing the images and labels subfolders) as the input.<\/p>\n<p>You don&#8217;t need to start from scratch if your data isn&#8217;t in Pascal VOC. This streamlined approach helps you transform your existing datasets so they work within ArcGIS.<\/p>\n"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/graphic-for-agol-v1.png","wide_image":false,"authors":[{"ID":254042,"user_firstname":"Pavan","user_lastname":"Yadav","nickname":"Pavan Yadav","user_nicename":"pyadav","display_name":"Pavan Yadav","user_email":"PYadav@esri.com","user_url":"","user_registered":"2021-07-20 16:55:01","user_description":"Pavan Yadav is a Senior Software Product Engineer at Esri's Imagery team, leveraging AI to extract valuable insights from imagery data and contributing to the development of geospatial AI (GeoAI).","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pavan-Yadav-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":2138992,"post_author":"254042","post_date":"2023-12-12 02:00:18","post_date_gmt":"2023-12-12 10:00:18","post_content":"","post_title":"Tips for labeling images for object detection models","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"tips-for-labeling-images-for-object-detection-models","to_ping":"","pinged":"","post_modified":"2023-12-19 10:46:42","post_modified_gmt":"2023-12-19 18:46:42","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2138992","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"3","filter":"raw"},{"ID":2139212,"post_author":"254042","post_date":"2023-12-19 00:55:22","post_date_gmt":"2023-12-19 08:55:22","post_content":"","post_title":"Tips for training data preparation for object detection models","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"tips-for-training-data-preparation-for-object-detection-models","to_ping":"","pinged":"","post_modified":"2023-12-20 11:40:53","post_modified_gmt":"2023-12-20 19:40:53","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2139212","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1302112,"post_author":"178852","post_date":"2021-08-02 11:56:22","post_date_gmt":"2021-08-02 18:56:22","post_content":"","post_title":"Performing Feature Extraction &amp; Classification Using Deep Learning with ArcGIS Pro","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"performing-feature-extraction-classification-using-deep-learning-with-arcgis-pro","to_ping":"","pinged":"","post_modified":"2022-08-25 13:59:34","post_modified_gmt":"2022-08-25 20:59:34","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1302112","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"1","filter":"raw"},{"ID":2089472,"post_author":"254042","post_date":"2024-01-10 00:55:50","post_date_gmt":"2024-01-10 08:55:50","post_content":"","post_title":"Enhanced Object Detection using Drones and AI","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"enhanced-object-detection-using-drones-and-ai","to_ping":"","pinged":"","post_modified":"2025-12-22 13:51:16","post_modified_gmt":"2025-12-22 21:51:16","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2089472","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2945812,"post_author":"254042","post_date":"2025-11-18 09:45:06","post_date_gmt":"2025-11-18 17:45:06","post_content":"","post_title":"What's New for GeoAI in the ArcGIS Pro 3.6 Image Analyst Extension","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"whats-new-for-geoai-in-the-arcgis-pro-3-6-image-analyst-extension","to_ping":"","pinged":"","post_modified":"2025-12-22 13:44:27","post_modified_gmt":"2025-12-22 21:44:27","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2945812","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Use external object detection training data within ArcGIS<\/title>\n<meta name=\"description\" content=\"Learn how to use external training data in ArcGIS. Convert YOLO, COCO, and TFRecords to PASCAL VOC to streamline your deep learning and object detection workflows.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use external object detection training data within ArcGIS\" \/>\n<meta property=\"og:description\" content=\"Learn how to use external training data in ArcGIS. Convert YOLO, COCO, and TFRecords to PASCAL VOC to streamline your deep learning and object detection workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T19:03:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\"},\"author\":{\"name\":\"Pavan Yadav\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/17827d4b26faea91d7d4c478ab8e5333\"},\"headline\":\"Use external object detection training data within ArcGIS\",\"datePublished\":\"2026-01-26T11:54:48+00:00\",\"dateModified\":\"2026-02-25T19:03:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"COCO\",\"deep learning\",\"Object Detection\",\"PASCAL VOC\",\"YOLO\"],\"articleSection\":[\"AI\",\"Imagery &amp; Remote Sensing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\",\"name\":\"Use external object detection training data within ArcGIS\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-01-26T11:54:48+00:00\",\"dateModified\":\"2026-02-25T19:03:50+00:00\",\"description\":\"Learn how to use external training data in ArcGIS. Convert YOLO, COCO, and TFRecords to PASCAL VOC to streamline your deep learning and object detection workflows.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use external object detection training data within ArcGIS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/17827d4b26faea91d7d4c478ab8e5333\",\"name\":\"Pavan Yadav\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pavan-Yadav-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pavan-Yadav-213x200.jpg\",\"caption\":\"Pavan Yadav\"},\"description\":\"Pavan Yadav is a Senior Software Product Engineer at Esri's Imagery team, leveraging AI to extract valuable insights from imagery data and contributing to the development of geospatial AI (GeoAI).\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/pavan-yadav-1846606\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/pyadav\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Use external object detection training data within ArcGIS","description":"Learn how to use external training data in ArcGIS. Convert YOLO, COCO, and TFRecords to PASCAL VOC to streamline your deep learning and object detection workflows.","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:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis","og_locale":"en_US","og_type":"article","og_title":"Use external object detection training data within ArcGIS","og_description":"Learn how to use external training data in ArcGIS. Convert YOLO, COCO, and TFRecords to PASCAL VOC to streamline your deep learning and object detection workflows.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-02-25T19:03:50+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis"},"author":{"name":"Pavan Yadav","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/17827d4b26faea91d7d4c478ab8e5333"},"headline":"Use external object detection training data within ArcGIS","datePublished":"2026-01-26T11:54:48+00:00","dateModified":"2026-02-25T19:03:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["COCO","deep learning","Object Detection","PASCAL VOC","YOLO"],"articleSection":["AI","Imagery &amp; Remote Sensing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis","name":"Use external object detection training data within ArcGIS","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-01-26T11:54:48+00:00","dateModified":"2026-02-25T19:03:50+00:00","description":"Learn how to use external training data in ArcGIS. Convert YOLO, COCO, and TFRecords to PASCAL VOC to streamline your deep learning and object detection workflows.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/use-external-object-detection-training-data-within-arcgis#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Use external object detection training data within ArcGIS"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/17827d4b26faea91d7d4c478ab8e5333","name":"Pavan Yadav","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pavan-Yadav-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/12\/Pavan-Yadav-213x200.jpg","caption":"Pavan Yadav"},"description":"Pavan Yadav is a Senior Software Product Engineer at Esri's Imagery team, leveraging AI to extract valuable insights from imagery data and contributing to the development of geospatial AI (GeoAI).","sameAs":["https:\/\/www.linkedin.com\/in\/pavan-yadav-1846606\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/pyadav"}]}},"text_date":"January 26, 2026","author_name":"Pavan Yadav","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/pyadav","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro","tag_data":[{"term_id":780852,"name":"COCO","slug":"coco","term_group":0,"term_taxonomy_id":780852,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":186132,"name":"deep learning","slug":"deep-learning","term_group":0,"term_taxonomy_id":186132,"taxonomy":"post_tag","description":"","parent":0,"count":65,"filter":"raw"},{"term_id":515302,"name":"Object Detection","slug":"object-detection","term_group":0,"term_taxonomy_id":515302,"taxonomy":"post_tag","description":"","parent":0,"count":10,"filter":"raw"},{"term_id":780851,"name":"PASCAL VOC","slug":"pascal-voc","term_group":0,"term_taxonomy_id":780851,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":780853,"name":"YOLO","slug":"yolo","term_group":0,"term_taxonomy_id":780853,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"}],"category_data":[{"term_id":770712,"name":"AI","slug":"geoai","term_group":0,"term_taxonomy_id":770712,"taxonomy":"category","description":"","parent":0,"count":51,"filter":"raw"},{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":767,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":976,"filter":"raw"},{"term_id":36581,"name":"ArcGIS Living Atlas","slug":"arcgis-living-atlas","term_group":0,"term_taxonomy_id":36581,"taxonomy":"product","description":"","parent":0,"count":1171,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2427,"filter":"raw"},{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2037,"filter":"raw"},{"term_id":42661,"name":"ArcGIS Solutions","slug":"arcgis-solutions","term_group":0,"term_taxonomy_id":42661,"taxonomy":"product","description":"","parent":0,"count":351,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":763,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2952878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/254042"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2952878"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2952878\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2952878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2952878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2952878"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2952878"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2952878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}