اوپن‌سی‌وی

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

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

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

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

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

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

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

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

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