Библиотека OpenCV (Open Source Computer Vision Library) - библиотека алгоритмов компьютерного зрения, в этой библиотеке реализованы различные алгоритмы обработки изображений. Исходные коды библиотеки открыты. Реализована библиотека на С++, а также разрабатывается для других языков программирования. Она находится в свободном доступе, ее распространение основывается на условиях лицензии BSD, то есть использование библиотеки бесплатно.
OpenCV поддерживается на многих платформах. А программы, использующие opencv можно разрабатывать в различных версиях С++.
Основной состав opencv:
- базовые вычислительные алгоритмы, ввод/вывод и т.п.,
- алгоритмы обработки изображений,
- простой интерфейс пользователя и средства для ввода/вывода изображений,
- некоторые алгоритмы машинного обучения,
- алгоритмы распознавания плоских примитивов и некоторых более сложных плоских объектов, например, лиц, на изображении,
- алгоритмы анализа движения.