LiveCD linux дистрибутив для работы с opencv / OpenCV / Recog.ru - Распознавание образов для программистов


LiveCD linux дистрибутив для работы с opencv

За исходный дистрибутив был взят Mint 15 (x86).
Данный способ подойдет многим deb дистрибутивам.
После установки os выполняем последовательность команд для обновления списка репозиториев:
sudo apt-get update
update

CMAKE
Для сборки используем cmake.
Устанавливается командой:
sudo apt-get cmake

//В стабильных версиях cmake доступен из репозиториев пакетов. В противном случаем можно скачать с офф. сайта.

УСТАНОВКА БИБЛИОТЕК
Так как мы позиционируем себя как разработчик, то установим сразу все необходимое.
Выполним по очередности следующие команды в терминале:
sudo apt-get -y install build-essential cmake pkg-config
sudo apt-get -y install libjpeg62-dev 
sudo apt-get -y install libtiff4-dev libjasper-dev
sudo apt-get -y install libgtk2.0-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get -y install libdc1394-22-dev
sudo apt-get -y install libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev 
sudo apt-get -y install python-dev python-numpy
sudo apt-get -y install libtbb-dev
sudo apt-get -y install libqt4-dev



Общее описание устанавливаемого «добра» в таблице.


ДИНАМИЧЕСКИЕ БИБЛИОТЕКИ
Что касается автоматической подргузки библиотек, то это можно сделать несколькими способами:
Способ первый.Следующей функцией:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Что бы не вбивать команду каждый раз в терминал, можно записать её в .bashrc.
// В предыдущих версиях mint(и ubuntu) .bashrc не активен (в некоторых дистрибутивах вообще отсутствует), выход — создать руками.
// Важно. При создании файлов нужно быть под пользователем (не root) и находиться в директории пользователя.
touch .bashrc

Для того, чтобы настройки созданного файла загружались при входе (проверяется практическим методом), нужно добавить в файл
.bash_profile 
строку
source ~/.bashrc


Второй способ — задать флаги компилятору:
-I/usr/local/include/opencv -L/usr/local/lib -Wl,-rpath,/usr/local/lib


СБОРКА OPENCV
Собираем распакованную версию opencv.
В случае возникновения проблем советую поиграть с параметрами CMAKE типа «compiler» и «build_type» (тут может твориться магия, т.к на двух идентичных дистрибутивах, opencv собралась по-разному :) )

cd OpenCV-2.4.*
cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_CXX_COMPILER=g++-4.6 -D CMAKE_INSTALL_PREFIX=/usr/local ./
make
make install




Далее смотрим отчет по завершению установки и правим мелкие недостатки, коих может возникнуть много и из ниоткуда.

После чего можем убедиться в работоспособности opencv следующим образом.


ПЛЮШКИ
Не захотелось останавливаться на достигнутом. Почему бы не создать LiveCD дистрибутив, запускающийся с флеш. накопитиля и сразу готовый к работе с opencv.
Для достижения этой цели имеется прекрасный инструмент — remastersys.
Remastersys делает копию операционной системы совместно со всеми установленными в ней программами и каталогами пользователя.
Установим:
sudo apt-get install remastersys


В первую очередь нужно открыть пункт «Modify» и задать необходимые параметры: имя пользователя, пароль, название создаваемого образа и его расположение.

Далее выбираем пункт меню «Dist». Данный пункт меню создает копию дистрибутива и сохраняет в iso формате на жесткий диск. Личная информация и соответствующие файлы при этом остаются. Все предустановленные программы архивируются также в создаваемый дистрибутив.
Процесс создания образа всей системы очень долгий(от 10 минут до 3 часов, в зависимости от типа дистрибутива, параметров пользователя и способностей железа).
Важно не запускать процессы и не вносить изменения в фс в момент создания образа.
Остается записать полученный образ в режиме «образ жесткого диска» и пользоваться LiveCD системой в любом месте.
  • 0
  • 14 сентября 2013, 15:29
  • iPanG

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

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

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