موارد را با تشخیص شی پیدا کنید و بشمارید

گره منبع: 749603

این الگوی کد بخشی از شروع کار با IBM Maximo Visual Inspection مسیر یادگیری.

خلاصه

تشخیص اشیا کاربردهای متفاوت و فرصت‌های متفاوتی نسبت به طبقه‌بندی تصویر دارد. این الگوی کد نحوه استفاده از IBM Maximo Visual Inspection Object Detection را برای شناسایی و برچسب گذاری اشیاء درون یک تصویر (در این مورد محصولات کوکاکولا) بر اساس آموزش سفارشی نشان می دهد. سپس می توانید به راحتی این نمونه مجموعه داده اولیه را با مجموعه داده های خود سفارشی کنید - بدون نوشتن هیچ کدی.

توضیحات:

تصور کنید که یک عرضه کننده کالایی (مانند نوشابه) هستید و می خواهید بدانید که چند بطری در قفسه فروشگاه وجود دارد. می توانید برنامه ای بسازید که به شما در انجام این کار کمک کند. IBM Maximo Visual Inspection از یادگیری عمیق برای ایجاد مدل های آموزش دیده بر اساس تصاویری که آپلود و برچسب گذاری می کنید استفاده می کند. برای آموزش، استقرار و آزمایش یک مدل تشخیص شی جدید، نیازی به نوشتن کدی ندارید. شما به سادگی تصاویر را آپلود می کنید، از ماوس خود برای برچسب گذاری اشیاء در تصاویر خود استفاده می کنید و سپس به IBM Maximo Visual Inspection اجازه می دهید این کار را انجام دهد.

با این الگو از آموزش یادگیری عمیق برای ایجاد مدلی برای تشخیص اشیا استفاده خواهید کرد. تنها با چند کلیک می توانید مدل را آموزش داده و به کار بگیرید. پس از آموزش و استقرار مدل، نقطه پایانی REST به شما امکان می دهد موارد را در یک تصویر مکان یابی و شمارش کنید. الگوی کد شامل یک مجموعه داده نمونه است که به شما کمک می کند یک آشکارساز بطری کک بسازید، اما می توانید از نمونه های خود استفاده کنید و اشیاء دیگر را شناسایی کنید.

IBM Maximo Visual Inspection API های REST را برای عملیات استنتاج ارائه می کند. می‌توانید از هر کلاینت REST برای تشخیص شی با مدل سفارشی خود استفاده کنید، و می‌توانید از رابط کاربری IBM Maximo Visual Inspection برای آزمایش آن استفاده کنید. این مثال شامل یک نمونه برنامه Node.js است که نشان می دهد چگونه یک تصویر را آپلود کنید و سپس تصویر را با برچسب ها و کادرهای محدود اطراف اشیاء شناسایی شده ترسیم کنید.

وقتی این الگوی کد را تکمیل کردید، باید بدانید که چگونه:

  • با IBM Maximo Visual Inspection یک مجموعه داده برای تشخیص اشیا ایجاد کنید
  • آموزش و استقرار یک مدل بر اساس مجموعه داده ها
  • مدل را با استفاده از تماس های REST تست کنید

جریان

flow

  1. برای ایجاد مجموعه داده IBM Maximo Visual Inspection، تصاویر را آپلود کنید.
  2. قبل از آموزش، اشیاء موجود در مجموعه داده های تصویر را برچسب گذاری کنید.
  3. این مدل را در IBM Maximo Visual Inspection آموزش دهید، استقرار و آزمایش کنید.
  4. از یک مشتری REST برای تشخیص اشیاء در تصاویر استفاده کنید.

دستورالعمل ها

مراحل دقیق این الگو را در قسمت پیدا کنید README. این مراحل به شما نشان می دهد که چگونه:

  1. مخزن powerai-vision-object-detection GitHub را شبیه سازی کنید.
  2. وارد IBM Maximo Visual Inspection شوید.
  3. یک مجموعه داده جدید برای آموزش تشخیص اشیا ایجاد کنید.
  4. برای اشیاء آموزشی تگ ایجاد کنید و اشیا را برچسب گذاری کنید.
  5. یک کار DL ایجاد کنید.
  6. استقرار و آزمایش مدل.
  7. برنامه را اجرا کنید

نتیجه

این الگوی کد نحوه استفاده از IBM Maximo Visual Inspection Object Detection را برای شناسایی و برچسب گذاری اشیاء درون یک تصویر بر اساس آموزش سفارشی نشان می دهد. الگوی کد بخشی از شروع کار با IBM Maximo Visual Inspection مسیر یادگیری برای ادامه این سری و اطلاعات بیشتر در مورد ویژگی‌های IBM Maximo Visual Inspection، به الگوی کد بعدی نگاهی بیندازید. ردیابی اشیا در ویدیو با OpenCV و Deep Learning.

منبع: https://developer.ibm.com/patterns/locate-and-count-items-with-object-detection/

تمبر زمان:

بیشتر از توسعه دهنده IBM