Вышла новая версия OpenCV 2.2

Итак, свершилось! Вышла очередная версия замечательной библиотеки компьютерного зрения — OpenCV!

Что нового:
* библиотека реорганизована и теперь разбита не на 4 основных модуля, а на множество маленьких, разделённых по функциональному назначению:
лежат они в отдельных попапках в директории OpenCV-2.2.0\modules\
calib3d\
contrib\
core\
features2d\
ffmpeg\
flann\
gpu\
haartraining\
highgui\
imgproc\
legacy\
ml\
objdetect\
python\
traincascade\
video\


opencv_core — ядро: базовые структуры, вычисления (математические функции, генерация псевдослучайных чисел, DFT, DCT, ввод/вывод в XML и т.п.)
opencv_imgproc — обработка изображений (фильтры, преобразования и т. д.).
opencv_highgui — простой UI, загрузка/сохранение изображений и видео.
opencv_ml — методы и модели машинного обучения (SVM, деревья принятия решений и т. д.).
opencv_features2d — различные дескрипторы (SURF).
opencv_video — анализ движения и отслеживание объектов (оптический поток, шаблоны движения, устранение фона).
opencv_objdetect — детектирование объектов на изображении (вейвлеты Хаара, HOG и т. д.).
opencv_calib3d — калибровка камеры, поиск стерео-соответстсвия и элементы обработки трехмерных данных.
opencv_flann — библиотека быстрого поиска ближайших соседей (FLANN).
opencv_contrib — сопутствующий код, еще не готовый для применения.
opencv_legacy — устаревший код, сохраненный ради обратной совместимости.
opencv_gpu — ускорение некоторых функций OpenCV за счет CUDA (NVidia).

* (альфа) добавлена поддержка GPU для вычисления на видеокартах NVidia
* поддержка Android
* фреймворк для features2d — общий интерфейс для детекторов ключевых точек, дескрипторов и т.д.
* детектор объектов LatentSVM (от Нижегородского гос. университета! (Nizhniy Novgorod State University (NNSU)))
* алгоритм Chamfer matching от Marius Muja (samples\cpp\chamfer.cpp)
* новая модель для устранения дисторсии
и многое другое!

Так же, обратите внимание, что рекомендуется по-другому подключать заголовочные файлы:
старое подключение
#include <cv.h>
ещё работает, но рекомендуется пользоваться строчкой:
#include "opencv2/imgproc/imgproc.hpp"


Т.о. для перехода на новую версия OpenCV нужно внести изменения в настройки линковки и обновить пути к заголовочным файлам
opencv_calib3d220.lib
opencv_contrib220.lib
opencv_core220.lib
opencv_features2d220.lib
opencv_ffmpeg220.lib
opencv_flann220.lib
opencv_gpu220.lib
opencv_haartraining_engine.lib
opencv_highgui220.lib
opencv_imgproc220.lib
opencv_legacy220.lib
opencv_ml220.lib
opencv_objdetect220.lib
opencv_ts220.lib
opencv_video220.lib

подробнее об изменениях

Скачать
  • +1
  • 7 декабря 2010, 10:11
  • noonv

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.