Описание тега opencv
OpenCV - это библиотека кода для приложений, связанных с компьютерным зрением, охватывающая от многих очень простых задач (захват и предварительная обработка данных изображения) до алгоритмов высокого уровня (извлечение функций, отслеживание движения, машинное обучение).
Это бесплатное программное обеспечение под лицензией BSD с тремя пунктами. OpenCV предоставляет богатый API на C, C++, Java и Python. Доступны и другие обертки. Библиотека не зависит от платформы и часто используется для обработки изображений в реальном времени и компьютерного зрения (например, отслеживания в видео). Он поддерживает Windows, Linux и OS X, а также Android (собственный и Java) и iOS.
OpenCV был официально запущен Intel в 1999 году и теперь поддерживается Itseez. Версия 2.0 (2009 г.) стала важной вехой, поскольку в ней был представлен новый комплексный интерфейс C++, который с тех пор также будет использоваться внутри библиотеки. После этого выпуска OpenCV значительно ускорился в развитии библиотеки и добавлении новых функций. В 2015 году библиотека была обновлена до версии 3.0, отказавшись от C API и сделав упор на объектно-ориентированный дизайн для повышения модульности и интуитивно понятного интерфейса. Более подробную информацию можно найти в Википедии.
Последние стабильные версии:
- OpenCV 2.4.13.6 - 26 февраля 2018 г.
- OpenCV 3.4.11 - 18 июля 2020 г.
- OpenCV 4.4.0 - 18 июля 2020 г.
Домашняя страница: https://opencv.org/
Домашняя страница документа: https://docs.opencv.org/
Учебники, включая исходный код:
- C++: https://docs.opencv.org/3.4.1/d9/df8/tutorial_root.html
- Python: https://docs.opencv.org/3.4.1/d6/d00/tutorial_py_root.html
- Javascript: https://docs.opencv.org/3.4.1/d5/d10/tutorial_js_root.html
- Java: https://docs.opencv.org/2.4.11/doc/tutorials/introduction/java_eclipse/java_eclipse.html
### Некоторые часто задаваемые вопросы
Компиляция OpenCV
- Как настроить OpenCV 2.3 на VS2010?
- Компиляция OpenCV
- Скомпилируйте OpenCV (2.3.1+) для OS X Lion / Mountain Lion с помощью Xcode
- Начало работы с OpenCV 2.4 в Windows 7
- Скомпилируйте OpenCV 2.4.2 для Debian Lenny
Базовая обработка
- Как сохранить выходное видео в файл в opencv?
- OpenCV обработка каждого кадра
- Как разбить видео на последовательность изображений?
- Базовая цветовая сегментация
Обнаружение объекта:
- Обнаружение кругов
- Обнаружение листа бумаги
- Расширенное обнаружение квадратов
- Распознавание простых цифр в OpenCV-Python
- Сопоставление шаблонов и определение формы
- Обнаружение солнца с сопоставлением с шаблоном
- Лазерное перекрестное обнаружение
- Обнаружение елки с помощью кластеризации DBSCAN
Книги
Изучение компьютерного зрения OpenCV 3 на C++ с помощью библиотеки OpenCV
Поваренная книга по программированию приложений компьютерного зрения OpenCV, второе издание
Освоение OpenCV с помощью практических проектов компьютерного зрения
Поваренная книга по программированию приложений компьютерного зрения OpenCV 2
Изучение компьютерного зрения OpenCV с помощью библиотеки OpenCV