OpenCV مجموعهای از توابع کتابخانهای رایگان و اپنسورس است که در سیستمهای پردازش تصویری و بینایی ماشینی استفاده میشود. این نرمافزار توسط شرکت اینتل توسعهیافته و توابع کتابخانهای آن به صورت Cross Platform است. این مجموعه توابع را میتوان با زبانهای قدرتمندی مانند C و ++C استفاده کرد، اما زبانهای دیگری مانند Java و #C نیز از این توابع کتابخانهای پشتیبانی میکنند. حتی میتوان با استفاده از PHP و OpenCV برنامههای پردازش تصویری به عنوان مثال، تشخیص چهره را پیادهسازی کرد .OpenCV در بیشتر سیستمعاملها مانند ویندوز، لینوکس و مک کار میکند.