OpenCV (Открытый)
-
Обзор OpenCV
- OpenCV — это библиотека для компьютерного зрения с открытым исходным кодом.
- Она была разработана Intel, а затем поддержана Willow Garage и Itseez.
- OpenCV является кроссплатформенной и имеет лицензию Apache License 2.
- С 2011 года она поддерживает графическое ускорение для операций в реальном времени.
-
История и развитие
- OpenCV был запущен в 1999 году как исследовательский проект Intel.
- Цели проекта включали продвижение визуализации, распространение знаний и поддержку коммерческих приложений.
- Первая альфа-версия была представлена в 2000 году, а первая версия 1.0 выпущена в 2006 году.
- В 2008 году была выпущена «предварительная версия» версии 1.1, а в 2009 году — вторая крупная версия.
- OpenCV 2 представил изменения в интерфейсе C++, направленные на упрощение и типобезопасность.
- С 2012 года OpenCV поддерживается некоммерческой организацией OpenCV.org.
- В 2016 году Intel приобрела Itseez, ведущего разработчика OpenCV.
- В 2020 году OpenCV анонсировала кампанию на Kickstarter для OpenCV AI Kit и запустила OpenCV.ai.
-
Приложения и поддержка
- OpenCV используется для создания 2D- и 3D-объектов, распознавания лиц и жестов, взаимодействия человека и компьютера, мобильной робототехники и других задач.
- Библиотека включает статистическое машинное обучение с различными алгоритмами.
- OpenCV написан на C++, но также поддерживает Python, Java и другие языки.
- Интерфейс графического процессора на основе CUDA и OpenCL был разработан для ускорения работы.
- OpenCV работает на различных операционных системах и использует CMake для сборки.
-
Дополнительные ресурсы
- Существует список бесплатных пакетов программного обеспечения с открытым исходным кодом, а также ссылки на другие библиотеки и операционные системы.
Полный текст статьи: