معرفی کتابخانه OpenCV و آموزش نصب آن در ویندوز

OpenCV چیست؟

 

 

 

pythoncvblog

 

 

OpenCV (یا همان Open Computer Vision Library = کتابخانه متن باز بینایی ماشین) مجموعه ای از کتابخانه های برنامه نویسی پردازش تصویر و یادگیری ماشین است. این مجموعه بیشتر بر پردازش تصویر بی درنگ ( Real Time) تمرکز دارد.

این کتابخانه پلت فرم های مختلف از جمله ویندوز، لینوکس، اندروید، IOS، مکینتاش را پشتیبانی میکند و حاوی بیش از ۲۵۰۰ الگوریتم بهینه شده است.

الگوریتم های این کتابخانه SEE ،AVX ،TBB ،IPP ،CUDA ،OpenCL جهت بهینه سازی سازی و موازی سازی استفاده می کنند و همچنین دارای بخش یادگیری ماشین جهت خوشه بندی و کلاسیفی کردم می باشد.

ساختار کتابخانه:

  • core: شامل تعریف ساختتار ها و کلاس های جهت نگهداری به خلوت و غیر خلوت و همچنین توابع پایه ای می باشد.
  • imgroc: ماژول پردازش تصویر که شامل فیلتر های خطی و غیر خطی، تبددیلات هندسی (تغییر اندازه، تبدیل آفلاین، تبدیل پرسپکتیو)، تبدیل فضای رنگی و هیستوگرام و غیره میباشد.
  • video: ماژول های تحلیل ویدیو که شامل تخمین حرکت، استخراج پشت زمینه و الگوریتم های مختلف ردگیری می باشد.
  • calib3d: الگوریتم  های مربوط به هندسه چند دوربین، کالیبره کردن یک یا چند  دوربین، تخمین موقعیت اشیاء، الگوریتم های مربوط به استریو و ساختار احیا ۳ یعدی اشیاء می باشد.
  • feature2d: شامل توابع مربوط به استخراج انواع key point ها و descriptor ها و توابع مربوط مقایسه desccriptor ها می باشد.
  • bidetect: کلیه توابع مربوط به آموزش و شناسایی اشیاء در این بخش می باشد.
  • highui: کلیه توابع مربوط به رابط کاربری، پخش و ضبط فیلم و توابع مربوط به codec  ها در این بخش می باشد.
  • gpu: توابع و الگوریتم های مربوط به موازی سازی در این بخش می باشد.

کاربرد های OpenCV:

  1. فیلتر تصویر
  2. سیستم تشخیص صورت
  3. تعامل انسان و رایانه (HCI)
  4. رباتیک موبایل
  5. درک حرکت
  6. شناسایی شی
  7. تقسیم بندی و تشخیص
  8. شم انداز عمق استریو: ادراک از ۲ دوربین
  9. ساختار از حرکت (SFM)
  10. ردیابی حرت
  11. واقعیت افزوده
  12. الگوریتم متا
  13. یادگیری درخت تصمیم گیری
  14. درخت افزایش گرادیان
  15. الگوریتم امید ریاضی – بیشینه کردن
  16. الگوریتم نزدیک ترین همسایه (Knn)
  17. دسته بندی کننده نایو بیز
  18. شبکه عصبی مصنوعی 
  19. جنگل تصادفی
  20. ماشین بردار پشتیبان (SVM)

نصب کتابخانه:

برای نصب کتابخانه به طور مستقیم از پنجره cmd سیستم استفاده میکنیم:

۱- ابتدا با فرشدن کلید های ترکیبی Windows و R وارد پنجره Run میشویم.

 

۲- در نوار مربوطه پنجره Run عبارت cmd را تایپ می کنیم.

 

۳- پنجره cmd سیستم برای ما باز می شود.

 

۴- در خط فرمان سیستم عبارت pip install opencv-python را تایپ میکنیم و کلید Enter را فشار میدهیم تا فرآیند نصب شروع شود.

 

۵- پس از اتمام مراحل پیام زیر نمایاان می شود که نشان دهنده موفقیت آمیز بودن نصب است.

 

مراحل به پایان رسید. حال میتوانید از این کتابخانه قدرتمند در برنامه هایتان استفاده کنید.

 

مشاهده ویدیو:

ویدیو

خرید پکیج آموزشی پردازش تصویر:

 

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *