OpenCVکتابخانه ای از توابع برنامه نویسی برای پردازش تصویر بلادرنگ است. این کتابخانه از BSD license استفاده می کند از این رو برای استفاده آکادمیک و تجاری آزاد است. این کتابخانه در ابتدا در زبان Ansi C پیاده سازی شده و از نسخه 2.x با زبان ++C در حال توسعه است. در ضمن رابط هایی برای زبان های پایتون و جاوا(اندروید) را دارا است و همچنین رابطی غیر رسمی برای #C نیز دارد. این کتابخانه پلت فرم های مختلف از جمله ویندوز، لینوکس، اندروید، IOS، مکینتاش را پشتیبانی می کند و حاوی بیش از 2500 الگوریتم بهینه شده است. الگوریتم های این کتابخانه از SSE ,AVX ,TBB ,IPP, CUDA, OpenCL جهت بهینه سازی و موازی سازی استفاده می کنند و همچنین دارای بخش یادگیری ماشین جهت خوشه بندی و کلاسیفی کردن داده است نیز است.
در دوره آموزشی Udemy Computer Vision OpenCV Python | YOLO| Deep Learning in Colab با آموزش اوپن سی وی برای پردازش تصویر اشنا خواهید شد.