Установка opencv

15

Я скачал opencv, но, к сожалению, я понятия не имею, как его установить. Все страницы, которые я нашел в Интернете, говорили мне только о том, как загрузить и установить его прямо из консоли, а не о том, что делать, если он уже загружен. Кто-нибудь может сказать мне, что делать?

user185184
источник
4
В центре программного обеспечения или в apt есть много библиотек opencv. Не уверен, что это тоже отдельный продукт?
don.joey

Ответы:

19

Чтобы установить OpenCV в Ubuntu, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

Ubuntu 12.04 предоставляет пакет OpenCV 2.3.1, который вы можете легко установить, набрав:

sudo apt-get install libopencv-dev

Если вам не нужна последняя версия, вы можете пропустить остальные.


Установить зависимости

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

Загрузите OpenCV для Unix в: ~ / Загрузки

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

Настройте с помощью CMake.

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

Обратите внимание, что, добавив -D WITH_QT = ON, модуль highgui будет использовать QT вместо GTK. Если вы хотите использовать GTK, просто удалите это. Для получения дополнительной информации о параметрах посмотрите файл CMakeLists.txt. Когда вы довольны имеющейся конфигурацией, вы можете начать компиляцию:

make

Если компиляция завершается без ошибок, вы можете установить, сказав:

sudo make install

Наконец, убедитесь, что ваши программы могут ссылаться на библиотеку OpenCV во время выполнения, добавив следующую строку в конце вашего /etc/ld.so.conf:

/usr/local/lib

Затем настройте динамические привязки во время выполнения:

sudo ldconfig

Источник: Как установить OpenCV на Ubuntu

Митч
источник
1
На момент написания libopencv-devне удается установить папку /usr/include/opencv, содержащую «старые» заголовочные файлы. Они присутствуют в (исходном источнике) [ archive.ubuntu.com/ubuntu/pool/universe/o/opencv/…, а папка указана в файле pkg-config opencv.pc, поэтому загружая и распаковывая исходный источник, затем связывая / копирование include/opencvпапки в /usr/includeпроизведения.
drevicko
Привет @drevicko! не могли бы вы объяснить больше на ваш ответ? Я немного новичок, чтобы понять идею "связывания / копирования" include / opencv. Как я могу это сделать?
Шон Ле
Я полагаю, вы нашли папку opencvв папке includeв распакованном архиве по ссылке выше? И установлен libopencv-devс терминала? Убедитесь, что установленная версия соответствует ссылке выше («2.3.1-11ubuntu2» должно быть в выходных данных apt-cache showpkg libopencv-dev) - если нет, не делайте следующее: Допустим, вы загрузили и распаковали ссылку выше в вашу домашнюю папку. В терминале сделайте cd /usr/includeзатем ссылку, чтобы сделать sudo ln -s ~/opencv_2.3.1.orig/include/opencvили скопировать dosudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko
1

С тех пор стало проще устанавливать OpenCV на Ubuntu16.04 +.

Согласно странице OPenCV pypi , из Ubuntu 16.04+ вы можете сделать это для установки OpenCV:

  • Для Python2.7:

    pip install opencv-python
    
  • Для python3:

    pip3 install opencv-python
    

Для получения дополнительной информации см .

Цилидзи Мудау
источник
1

Вот скрипт, который поможет установить opencv 2.4.8 на основе древнего релиза FFmpeg в Ubuntu.

Использование:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 
Олу Смит
источник
0

Вот сценарий, который я сделал сам. Проблема, которую я обнаружил с другими сценариями, заключается в том, что они не останавливаются при сбое одной команды. Это просто слепо следует следующей команде, и в итоге вы не получите никакой установки.

Этот скрипт автоматически проверяет наличие зависимостей на официальном сайте, загружает наиболее стабильный выпуск и устанавливает его в вашей системе. Я протестировал его только 14.04 и установил его на нескольких системах без проблем.

Чтобы использовать скрипт, загрузите файл отсюда , откройте терминал, cdв каталог, содержащий скрипт, и введите:

chmod u+x install_opencv_latest.sh

Теперь просто выполните скрипт:

./install_opencv_latest.sh

Вам будет предложено ввести пароль администратора и подтвердить установку 2-3 раза. Просто нажмите Y. Это займет 10-20 минут в соответствии с вашими требованиями.

Обратите внимание, что вам нужно перейти cdв каталог, в который вы загрузили скрипт, который, скорее всего, будет вашей папкой Downloads:

cd ~/Downloads
daltonfury42
источник