OpenCV 4.0.0 для мови C++ вийшла нова версія бібліотеки комп'ютерного зору OpenCV
OpenCV 4.0.0 для мови C++ вийшла нова версія бібліотеки комп'ютерного зору OpenCV
Розробники бібліотеки комп'ютерного зору OpenCV повідомили про вихід нової версії та реалізацію мовою C++. Оновлення передбачає використання компілятора C++11. Також у цій версії додана підтримка Graph API.
Зміни в версії OpenCV 4.0.0
Розробники розповіли про видалення частини API для мови C, які були присутні з версії OpenCV 1.x. Серед них модулі визначення об'єктів, фото- і відеомодуль, модуль кодувальників зображень, модуль читання відео з камери і записи його в файл, а також модуль калібрування камери. Інші зміни торкнулися:
- Зберігання даних. Зберігання та завантаження даних у файли XML, YAML і JSON в основному модулі реалізовані на C++ і несумісні з API мови C. Підтримка кодування файлів стандарту base64 реалізована тільки для файлів XML і YAML.
- Модуля для роботи з нейромережами DNN. Після оновлення він підтримує архітектуру Mask-RCNN, частково нейромережу YOLO. Також доданий експериментальний бекенд Vulkan, який необхідний для обчислень, які не працюють з OpenCL.
- Продуктивності. Оптимізовано алгоритми обробки зображень на мові C++. За словами розробників, приріст швидкості може становити від 15 до 30 %.
- Детектори та декодери QR-кодів. Їх додали в модуль opencv/objdetect разом із прикладом.