Могу ли я использовать OpenCV?


29

Несмотря на то, что Raspberry Pi не является мощным двигателем, он должен быть способен обрабатывать некоторые изображения или видео OpenCV. Кто-нибудь пробовал установить его?


Пожалуйста, смотрите raspberrypi.stackexchange.com/questions/41/… в отношении вычислений на GPU.
— Алекс Чемберлен

Ответы:


14

OpenCV теперь доступен в apt-get. Вы можете искать это:

apt-cache search opencv

Если вы занимаетесь разработкой, просто сделайте:

sudo apt-get install libopencv-dev

На момент написания этой статьи это OpenCV 2.3


2
Это заслуживает больше upvotes
— Липис

1
Остерегайтесь, что версия libopencv-dev через apt, вероятно, не обновляется в репозиториях ... по состоянию на апрель 2015 года версия пакета все еще зависла на 2.4.1, а последняя версия 2.4.11. Если вам нужна более новая версия, вам, скорее всего, придется скомпилировать OpenCV из исходников.
— Козуч

13

Да, можно установить OpenCV на Raspberry Pi, используя Debian Squeeze или Arch Linux ARM. Как и в следующих двух сообщениях в блоге, это просто вопрос установки или компиляции.

Ради процветания вам нужно установить opencvчерез pacman в Arch Linux ARM и скомпилировать его в Debian. Вот так.

$ wget http://sourceforge.net/projects/opencvlibrary/files/ \
  opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2/download
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
$ make
$ sudo make install

Хотя вашей самой большой проблемой будет производительность. Похоже, что OpenCV имеет модуль GPU, предназначенный для использования вычислительных возможностей GPU. Он реализован с использованием API-интерфейса NUDIA CUDA Runtime, поэтому вам понадобится графический процессор NVidia, чтобы использовать возможности графического процессора. Для получения дополнительной информации вы должны прочитать страницу вики .


1

Это довольно просто, если вы скомпилируете все на RPi, я не смог заставить работать кросс-компилятор, а камера / веб-камера работала медленно / не отвечала, так что мой ответ - да, но. , , зависит от того, что ты хочешь с этим делать :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.