اوپن‌سی‌وی

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از OpenCV)
پرش به: ناوبری، جستجو
اوپن‌سی‌وی
OpenCV Logo with text.png
نویسنده(های) اصلی اینتل, Willow Garage, Itseez
انتشار پایدار 2.4.8 / ۳۱ دسامبر، ۲۰۱۳؛ ۲ سال پیش (۲۰۱۳-۱۲-31)
سیستم‌عامل چندسکویی
گونه کتاب‌خانه
پروانه پروانه بی‌اس‌دی
وب‌گاه opencv.org

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

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

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

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

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

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

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

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

  1. Gary Bradski and Adrian Kaehler. Learning OpenCV. 2008. 
  2. «OpenCV | OpenCV». opencv.org. بازبینی‌شده در 2016-09-08. 
  3. «OpenCV | OpenCV». opencv.org. بازبینی‌شده در 2016-09-08. 
  4. «opencv/opencv». GitHub. بازبینی‌شده در 2016-09-08.