اوپن‌سی‌وی - ویکی‌پدیا، دانشنامهٔ آزاد

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

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

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

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

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

زبان‌های برنامه‌نویسی[ویرایش]

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

پشتیبیانی سیستم‌عامل[ویرایش]

اوپن‌سی‌وی روی ویندوز، اندروید، ماامو، فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی، آی‌اواس، بلک‌بری۱۰، لینوکس و اواس‌ده اجرا می‌شود[۳]. کاربران می‌توانند نسخه رسمی آن را از سورس‌فورج یا آخرین نسخه آن را از 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. بایگانی‌شده از اصلی در ۱۱ آوریل ۲۰۱۸. دریافت‌شده در ۲۰۱۸-۱۰-۱۰.