Установка OpenCV 3.0 на Raspbian — различия между версиями
м (1 версия импортирована) |
м (1 версия импортирована) |
(нет различий)
|
Текущая версия на 01:11, 23 января 2015
Мы уже поставили Python 3.4 Устанавливаем необходимые модули для Python 3
pip3 install numpy
Устанавливаем необходимые OpenCV пакеты (поставил все что просил)
sudo apt-get install build-essential pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev \
zlib1g-dbg zlib1g zlib1g-dev pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libeigen3-dev libjpeg8 \
libjpeg8-dev libjpeg8-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec53 libavformat53 libavformat-dev \
libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin \
gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-tools\
libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev python-numpy libpython2.7 python-dev python2.7-dev libgtk2.0-dev
Скачиваем исходники
wget https://github.com/Itseez/opencv/archive/3.0.0-beta.zip
unzip 3.0.0-beta.zip
cd opencv-3.0.0-beta
Собираем
sudo cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local/ \
-D PYTHON2_EXECUTABLE=/usr/bin/python2 \
-D PYTHON2_INCLUDE_PATH=/usr/include/python2.7/ \
-D PYTHON2_LIBRARIES=/usr/lib/python2.7 \
-D PYTHON2_PACKAGES_PATH=/usr/local/lib/python2.7/site-packages/ \
-D PYTHON2_NUMPY_INCLUDE_DIRS=/usr/local/lib/python2.7/dist-packages/numpy/core/include \
-D PYTHON3_EXECUTABLE=/usr/local/bin/python3 \
-D PYTHON3_INCLUDE_PATH=/usr/local/include/python3.4m/ \
-D PYTHON3_LIBRARIES=/usr/local/lib/python3.4/ \
-D PYTHON3_PACKAGES_PATH=/usr/local/lib/python3.4/site-packages/ \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.4/dist-packages/numpy/core/include/ .
sudo make
sudo make install
сборка на raspberry занимает порядка 10-12 часов
checkinstall по прежнему не работает - не нравится номер версии содержащий буквы
Чтобы Raspberry Camera стала стандартным V4L устройством /dev/video0, нужно выполнить:
sudo modprobe bcm2835-v4l2
Либо добавить bcm2835-v4l2 в /etc/modules