|
|
Компьютеры - OpenCV - Поддерживаемые платформы и инструменты14 июня 2011
Оглавление: 1. OpenCV 2. Поддерживаемые платформы и инструменты 3. Пример проверки работы OpenCV с IPP
Сами библиотеки:
- Microsoft Windows: компиляторы Microsoft Visual C++, Intel Compiler, Borland C++, Mingw.
- Linux: GCC, Intel Compiler: «./configure-make-make install», RPM
- Mac OS X: GCC
- Используются C и «облегченный» C++. Прагмы и условная компиляция используются очень ограниченно.
Средства GUI, захват видео:
- Microsoft Windows: DirectShow, VfW, MIL, CMU1394
- Linux: V4L2, DC1394, FFMPEG
- Mac OS X: Qt
Документация: статический HTML
Основные модули
В версии 2.2 библиотека была реорганизована. Вместо универсальных модулей cxcore, cvaux, highGUI и других было создано несколько компактных модулей с более узкой специализацией:
- основная функциональность. Включает в себя базовые структуры, вычисления и линейную алгебру, DFT, DCT, ввод/вывод для XML и YAWL и т. д.
- opencv_imgproc обработка изображений.
- opencv_highgui простой UI, ввод/вывод изображений и видео.
- opencv_ml статистические модели машинного обучения.
- opencv_features2d распознавание и описание плоских примитивов.
- opencv_video анализ движения и отслеживание объектов.
- opencv_objdetect обнаружение объектов на изображении, распознавание людей HOG и т. д.).
- opencv_calib3d калибровка камеры, поиск стерео-соответстсвия и элементы обработки трехмерных данных.
- opencv_flann библиотека быстрого поиска ближайших соседей и обертки OpenCV.
- opencv_contrib сопутствующий код, еще не готовый для применения.
- opencv_legacy устаревший код, сохраненный ради обратной совместимости.
- opencv_gpu ускорение некоторых функций OpenCV за счет CUDA, создан при поддержке NVidia.
Просмотров: 3079
|