حساب کاربری
​
زمان تقریبی مطالعه: 2 دقیقه
لینک کوتاه

اوپن‌سی‌وی

اوپن‌سی‌وی (به انگلیسی: OpenCV) یا همان Open Computer Vision Library مجموعه ای از کتابخانه‌های برنامه‌نویسی پردازش تصویر و یادگیری ماشین است. این مجموعه بیشتر بر پردازش تصویر بی درنگ (به انگلیسی: Real Time) تمرکز دارد. در ابتدا توسط اینتل ساخته و پشتیبانی می‌شد و هم‌اکنون توسط Willow Garage و Itseez پشتیبانی می‌گردد. استفاده از آن با پروانه فری بی‌اس‌دی آزاد است. اوپن سی وی کتاب‌خانه‌ای چندسکویی است و توسط سیستم عامل‌های ویندوز، لینوکس، مک اواس، آی او اِس و اندروید پشتیبانی می‌شود. همچنین دارای رابط برنامه‌نویسی به زبان‌های سی، سی++، پایتون، جاوا و متلب می‌باشد.

اوپن‌سی‌وی
توسعه‌دهنده(ها)اینتل, Willow Garage, Itseez
انتشار پایدار
۳.۲
۲۳ دسامبر ۲۰۱۶؛ ۶ سال پیش (۲۰۱۶-۱۲-۲۳)
مخزن
  • github.com/opencv/opencv
بن‌سازه رایانشچندسکویی
گونهکتاب‌خانه
پروانهپروانه بی‌اس‌دی
وبگاه
opencv.org

فهرست

  • ۱ کاربردهای اوپن‌سی‌وی
  • ۲ زبان‌های برنامه‌نویسی
  • ۳ پشتیبیانی سیستم‌عامل
  • ۴ منابع یادگیری
  • ۵ منابع

کاربردهای اوپن‌سی‌وی

  • فیلتر تصویر
  • سیستم تشخیص صورت
  • تشخیص حرکت
  • تعامل انسان و رایانه ( HCI )
  • رباتیک موبایل
  • درک حرکت
  • شناسایی شی
  • تقسیم‌بندی و تشخیص
  • چشم‌انداز عمق استریو : ادراک عمق از 2 دوربین
  • ساختار از حرکت ( SFM )
  • ردیابی حرکت
  • واقعیت افزوده

برای پشتیبیانی از برخی زمینه‌های بالا، اوپن‌سی‌وی یک کتاب‌خانه یادگیری ماشینی را در بردارد شامل:

  • الگوریتم متا
  • یادگیری درخت تصمیم گیری
  • درختان افزایش گرادیان
  • الگوریتم امید ریاضی-بیشینه کردن
  • الگوریتم نزدیکترین همسایه
  • دسته‌بندی کننده نایو بیز
  • شبکه عصبی مصنوعی
  • جنگل تصادفی
  • ماشین بردار پشتیبانی(SVM)

زبان‌های برنامه‌نویسی

اوپن‌سی‌وی به زبان سی++ نوشته شده و بنیاد رابط برنامه‌نویسی آن به زبان سی++ است. رابط برنامه‌نویسی کاملی نیز برای پایتون، جاوا و متلب/اوکتاو دارد. ای‌پی‌آی این زبان‌ها در اسناد برخط اوپن‌سی‌وی یافت می‌شود. همچنین پوشش‌هایی (به انگلیسی: Wrapper) برای زبان‌هایی همچون سی#، Ch و روبی برای تشویق پذیرش مخاطبان گسترده‌تر طراحی شدند.

  • یک رابط جی‌پی‌یو کودا-پایه از سپتامبر ۲۰۱۰ در حال پیشرفت است.
  • یک رابط OpenCL-پایه از اکتبر ۲۰۱۲ در حال گسترش است.

پشتیبیانی سیستم‌عامل

اوپن‌سی‌وی روی ویندوز، اندروید، ماامو، فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی، آی‌اواس، بلک‌بری۱۰، لینوکس و اواس‌ده اجرا می‌شود. کاربران می‌توانند نسخه رسمی آن را از سورس‌فورج یا آخرین نسخه آن را از GitHub دریافت نمایند.

منابع یادگیری

در سایت اوپن‌سی‌وی کتاب‌های متعددی (که اغلب به زبان انگلیسی هستند) برای یادگیری پیشنهاد شده‌است. برای یادگیری به زبان فارسی کتاب متن باز پردازش تصویر در OpenCV می‌تواند شروع خوبی باشد.

منابع

  1. ↑ Gary Bradski and Adrian Kaehler (۲۰۰۸). Learning OpenCV.
  2. ↑ «OpenCV | OpenCV». opencv.org. دریافت‌شده در ۲۰۱۶-۰۹-۰۸.
  3. ↑ «OpenCV | OpenCV». opencv.org. دریافت‌شده در ۲۰۱۶-۰۹-۰۸.
  4. ↑ «opencv/opencv». GitHub. دریافت‌شده در ۲۰۱۶-۰۹-۰۸.
  5. ↑ «OpenCV books | OpenCV». opencv.org. دریافت‌شده در ۲۰۱۸-۰۴-۱۰.
  6. ↑ «پردازش تصویر در OpenCV». GitHub. بایگانی‌شده از اصلی در ۱۱ آوریل ۲۰۱۸. دریافت‌شده در ۲۰۱۸-۱۰-۱۰.


آخرین نظرات
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.