{"id":65134,"date":"2022-06-08T12:01:37","date_gmt":"2022-06-08T04:01:37","guid":{"rendered":"https:\/\/www.seeedstudio.com\/blog\/?p=65134"},"modified":"2022-08-23T09:24:45","modified_gmt":"2022-08-23T01:24:45","slug":"retail-store-items-detection-using-yolov5-roboflow-and-node-red","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/","title":{"rendered":"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/files.seeedstudio.com\/wiki\/node-red\/twitter-2.gif\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Objective<\/h2>\n\n\n\n<p>How does a supermarket keep track of the inventory of items? Usually, the data is stored in a database and when a product is bought by a customer, the inventory gets updated.<\/p>\n\n\n\n<p>This blog illustrates a better solution for keeping track of the inventory of items using machine vision. IP cameras can be placed at different locations inside the supermarket, and they can be pointed at the shelves where the items are placed. Then the real-time video feed from these cameras can be sent to an edge device such as the NVIDIA Jetson platform, where it can detect the number of items available on a particular shelf. If a shelf is missing an item, the system can notify the people in charge of inventory and update the status in real-time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware Overview<\/h2>\n\n\n\n<p>The following hardware can be used for this application<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/Jetson-10-1-A0-p-5336.html\" target=\"_blank\" rel=\"noreferrer noopener\">reComputer J1010 powered by Jetson Nano<\/a><\/li><li>IP camera<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano-1030x626.jpg\" alt=\"\" class=\"wp-image-65136\" width=\"454\" height=\"276\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano-1030x626.jpg 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano-300x182.jpg 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano-768x466.jpg 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano-1536x933.jpg 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano-1024x622.jpg 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/reComputer-Jetson-Nano.jpg 1920w\" sizes=\"(max-width: 454px) 100vw, 454px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Basic Workflow<\/h2>\n\n\n\n<p>First, we can use a public dataset such as <a href=\"https:\/\/paperswithcode.com\/dataset\/sku110k\" target=\"_blank\" rel=\"noreferrer noopener\">SKU110K dataset<\/a> which has images of shelves with items where all the items are labeled as a single class. Then we can upload the dataset into <a href=\"https:\/\/roboflow.com\" target=\"_blank\" rel=\"noreferrer noopener\">Roboflow<\/a>, convert it into YOLOv5 format and generate a new dataset. After that, we can use <a href=\"https:\/\/ultralytics.com\/yolov5\" target=\"_blank\" rel=\"noreferrer noopener\">YOLOv5<\/a> to train the new dataset. Finally, we can deploy the trained model into a Jetson device using a tool called <a href=\"https:\/\/github.com\/Seeed-Studio\/node-red-contrib-ml\" target=\"_blank\" rel=\"noreferrer noopener\">No-Code Edge AI Vision Tool<\/a> developed by Seeed Studio, and use an IP camera to detect the number of items available on a shelf.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/files.seeedstudio.com\/wiki\/Roboflow\/1.png\" alt=\"\" width=\"825\" height=\"176\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Software Overview<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">YOLOv5<\/h3>\n\n\n\n<p><a href=\"https:\/\/docs.ultralytics.com\" target=\"_blank\" rel=\"noreferrer noopener\">YOLO<\/a> is an abbreviation for the term \u2018You Only Look Once\u2019. It is an algorithm that detects and recognizes various objects in an image in real-time. Ultralytics <a href=\"https:\/\/ultralytics.com\/yolov5\" target=\"_blank\" rel=\"noreferrer noopener\">YOLOv5<\/a> is the latest version of YOLO and it is now based on the PyTorch framework.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/files.seeedstudio.com\/wiki\/YOLOV5\/YOLOv5_banner.jpg\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Roboflow<\/h3>\n\n\n\n<p><a href=\"https:\/\/roboflow.com\" target=\"_blank\" rel=\"noreferrer noopener\">Roboflow<\/a> is an annotation tool based online. This tool allows you to easily annotate all your images, add further processing to these images and export the labeled dataset into different formats such as YOLOV5 PyTorch, Pascal VOC, and more! Roboflow also has public datasets readily available to users.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-1030x281.png\" alt=\"\" class=\"wp-image-65154\" width=\"478\" height=\"130\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-1030x281.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-300x82.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-768x210.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-1536x419.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-2048x559.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/roboflow_full_logo_color-1024x279.png 1024w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">No Code Edge AI Vision Tool<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/Seeed-Studio\/node-red-contrib-ml\" target=\"_blank\" rel=\"noreferrer noopener\">No Code Edge AI Vision<\/a> is a tool developed by Seeed Studio which helps you to get started with AI vision at the edge with no coding experience at all! It uses Node-RED as the interface to load the trained model and view the inference on a web browser!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/files.seeedstudio.com\/wiki\/node-red\/nodered-UI-overview-2.png\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Demo Showcase<\/h2>\n\n\n\n<p>Once the trained model is loaded into the No Code Edge AI Vision tool, the inference can be performed as follows<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/files.seeedstudio.com\/wiki\/node-red\/twitter-retail.gif\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1030\" height=\"579\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/demo-2-1030x579.png\" alt=\"\" class=\"wp-image-65443\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/demo-2-1030x579.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/demo-2-300x169.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/demo-2-768x432.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/demo-2-1024x576.png 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/demo-2.png 1200w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Objective How does a supermarket keep track of the inventory of items? Usually, the data<\/p>\n","protected":false},"author":141,"featured_media":65152,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[4391],"tags":[1301,4065,3737,4253,4250,4252],"class_list":["post-65134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build","tag-ai","tag-nodered","tag-object-detection","tag-roboflow","tag-smart-retail","tag-yolov5"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED - Latest News from Seeed Studio<\/title>\n<meta name=\"description\" content=\"This blog illustrates a better solution for keeping track of the inventory of items using machine vision.\" \/>\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.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"This blog illustrates a better solution for keeping track of the inventory of items using machine vision.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-08T04:01:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-23T01:24:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lakshan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lakshan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/\",\"name\":\"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg\",\"datePublished\":\"2022-06-08T04:01:37+00:00\",\"dateModified\":\"2022-08-23T01:24:45+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/75eb10f611f7c10a195a98452628bba5\"},\"description\":\"This blog illustrates a better solution for keeping track of the inventory of items using machine vision.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/75eb10f611f7c10a195a98452628bba5\",\"name\":\"Lakshan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c1688294d55a746c8c80f4b85eb94989?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c1688294d55a746c8c80f4b85eb94989?s=96&r=g\",\"caption\":\"Lakshan\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/lakshan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED - Latest News from Seeed Studio","description":"This blog illustrates a better solution for keeping track of the inventory of items using machine vision.","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.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/","og_locale":"en_US","og_type":"article","og_title":"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED - Latest News from Seeed Studio","og_description":"This blog illustrates a better solution for keeping track of the inventory of items using machine vision.","og_url":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2022-06-08T04:01:37+00:00","article_modified_time":"2022-08-23T01:24:45+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg","type":"image\/jpeg"}],"author":"Lakshan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lakshan","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/","url":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/","name":"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg","datePublished":"2022-06-08T04:01:37+00:00","dateModified":"2022-08-23T01:24:45+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/75eb10f611f7c10a195a98452628bba5"},"description":"This blog illustrates a better solution for keeping track of the inventory of items using machine vision.","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2022\/06\/08\/retail-store-items-detection-using-yolov5-roboflow-and-node-red\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Retail Store Items Detection using YOLOv5, Roboflow, and Node-RED"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/75eb10f611f7c10a195a98452628bba5","name":"Lakshan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c1688294d55a746c8c80f4b85eb94989?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c1688294d55a746c8c80f4b85eb94989?s=96&r=g","caption":"Lakshan"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/lakshan\/"}]}},"modified_by":"Lily","views":14750,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg",1920,1080,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-80x80.jpg",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-768x432.jpg",640,360,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-1030x579.jpg",640,360,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-1536x864.jpg",1536,864,true],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg",1920,1080,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb.jpg",32,18,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-1536x1020.jpg",1536,1020,true],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-936x897.jpg",936,897,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-1024x576.jpg",1024,576,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-720x380.jpg",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2022\/06\/thumb-675x450.jpg",675,450,true]},"author_info":{"display_name":"Lakshan","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/lakshan\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/build\/\" rel=\"category tag\">Build<\/a>","tag_info":"Build","comment_count":"1","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/65134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/141"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=65134"}],"version-history":[{"count":10,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/65134\/revisions"}],"predecessor-version":[{"id":65444,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/65134\/revisions\/65444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/65152"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=65134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=65134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=65134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}