Как скомпилировать и собрать openCV на Raspbian - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь скомпилировать и собрать OpenCV 2.4.13.6 в локальной папке на Raspbian.

Я сделал

cmake -D CMAKE_INSTALL_PREFIX=./ - DCMAKE_BUILD_TYPE=Debug ../
make -j4
make install

Однако папок модулей в каталоге сборки не было (например, файл core_c.h основного модуля не может быть найден).Поэтому я попытался повторить make install, но это не удалось.Я сделал еще один шаг и снова запустил cmake ...Я заметил, что он дает мне предупреждения о многих пакетах, которые не могут быть найдены, таких как gtk+-2.0 gthread g-streamer и многое другое.

Нужно ли устанавливать эти пакеты для сборки opencv вручную?

1 Ответ

0 голосов
/ 24 сентября 2018

Да, вам нужно установить зависимости вручную перед компиляцией OpenCV, хотя вы запросили OpenCV 2, пример списка зависимостей для Raspbian можно найти здесь .Прямое цитирование по указанной ссылке:

Шаг 1:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo rpi-update (can be skipped, but recommended) (don't do it if you will use the RPI cam as recommended by official RPI Website)
$ sudo reboot now

Шаг 2:

$ sudo apt-get install build-essential cmake pkg-config

Шаг 3:

$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev

Шаг 4:

$ sudo apt-get install libgtk2.0-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libv4l-0 libv4l-dev

Шаг 5:

$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev

Шаг 6:

$ sudo apt-get install libatlas-base-dev gfortran
$ sudo apt-get install python-numpy python-scipy python-matplotlib
$ sudo apt-get install default-jdk ant
$ sudo apt-get install libgtkglext1-dev
$ sudo apt-get install v4l-utils

Шаг 7:

установить пункт

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py

Шаг 8:

$ sudo apt-get install python2.7-dev

Шаг 9:

$ sudo pip install numpy
...