Что такое
OpenCV (Open Source Computer Vision)
— библиотека компьютерного зрения с открытым исходным кодом, в ней содержатся алгоритмы компьютерного зрения, обработки изображений и численных методов общего назначения с открытым кодом.
Для чего
"Зрение позволяет нам надежно распознавать людей, животных и неодушевленные объекты"(с)- Биометрическая идентификация.
Контроль доступа на объекты, криминальные расследования, которые допускают присутствие ограниченного круга лиц, данные задачи требуют наличие возможности однозначно идентифицировать личность человека.
- Распознавание рукописного текста.
Примерами такого текста являются подписи, блоки адресов на конвертах, суммы в чеках и введенные пером данные в персональных цифровых ассистентах (Personal Digital Assistant — PDA) и многое другое.
- Выборка изображений с учетом их содержимого.
На сегодняшний день любой текстовый редактор представляет возможность поиска в текстовом документе любой строки, например "Dog" (собака).А теперь рассмотрим задачу поиска в изображении того подмножества пикселов, которые соответствуют изображению собаки.
Где скачать
Текущая стабильная версия 2.2.
Скачать библиотеку можно здесь:
http://sourceforge.net/projects/opencvlibrary/
Как установить под MeeGo 1.1.
Способ номер раз, для ленивых:
Для этого нам понадобится репозиторий volkov
http://www.volkoff.ru/projects/meeego-community-repo.html
Добавление репозитория для MeeGo 1.1
cd /etc/zypp/repos.d sudo wget http://mirror.yandex.ru/mirrors/meego-community/meego1.1/community.repo
Выполняем команду:
sudo zypper in OpenCV OpenCV-devel opencv-devel opencv opencv-debuginfo opencv-devel-docs
И будет вам счастье.
Способ номер два для любителей принципов Gentoo:
Опять же для начала надо установить все приложения, большую их часть Вы найдете в репозитории volkov
http://www.volkoff.ru/projects/meeego-community-repo.html
Еще раз повторяем команду добавления репозитория для MeeGo 1.1(ибо повторение мать учения)
cd /etc/zypp/repos.d sudo wget http://mirror.yandex.ru/mirrors/meego-community/meego1.1/community.repo
Дальше выполняем следующие команды.
sudo zypperinbuild-essential sudo zypper in cmake cmake-gui sudo zypper in pkg-config sudo zypper in libpng libpng-dev sudo zypper in zlib-static zlib zlib-devel zlibrary zlibrary-devel sudo zypper in libtiff4-devel libtiff sudo zypper in libjpeg libjpeg-devel libjpeg-static sudo zypper in ffmpeg ffmepg-libs ffmpeg-devel ffmpeg-debuginfo sudo zypper in libunicap libunicap-devel sudo zypper in libdc1394-devel libdc1394 libdc1394-tools sudo zypper in swig sudo zypper in libv4l libv4l-devel sudo zypper in openexr openexr-devel sudo zypper in gtk2-devel
Дальше переходим в папку с исходными кодами и запускаем cmake с графическим интерфесом
cmake-gui
Его средствами создаем makefile после чего
make make test
/*При этой команде из четырех тестов падает четыре, посмотрели почему падает opencv_test_core. Все из-за двух dxt-dft и dxt-dct - что это такое разузнать не получилось. */
Собственно установка
sudo make install
И опять же наступает вселенское счастье.