Как установить opencv?
Я пытаюсь научиться обрабатывать изображения, и, очевидно, OpenCV является одним из лучших вариантов. Обычно Synaptic выполняет всю мою установку, поэтому я просто проверил репозитории. Но в репозиториях есть только на libcv1 и он указан как 1.0.0-6.2ubuntu1. Означает ли это, что это версия 1.0 opencv? Также я нашел эту страницу в сообществе вики
https://help.ubuntu.com/community/OpenCV
Он говорит, что мне нужно установить libcv4, которого нет в моих репозиториях. Я также скачал исходный код, но он использует что-то под названием cmake, никогда не использовал его раньше. Это похоже сделать?
4 ответа
В вашем случае у вас действительно есть версия 1.0.0 библиотеки.
В общем, когда вы хотите разрабатывать с использованием библиотеки, вы должны получить соответствующий пакет -dev, который содержит заголовочные файлы. В этом случае libcv-dev. Он также установит саму библиотеку, которая может иметь разные номера версий в зависимости от soname - нет необходимости устанавливать ее отдельно.
В этом случае есть также пакет opencv-doc, который содержит несколько примеров программ и который стоит установить.
Если вы хотите собрать саму библиотеку из исходного кода, вы можете запустить sudo apt-get build-dep opencv
получить все необходимые библиотеки и заголовочные файлы для сборки opencv.
Сборка действительно использует cmake. Это программа, которая генерирует make-файлы.
Вот руководство по установке последней версии OpenCV 2.3.1 с Netbeans 7.1 в качестве IDE.
Я не знаю, устанавливает ли он сам сборку основы, но учебник определенно вам поможет.
http://ninetynine.be/blog/2012/01/setting-up-opencv-2-3-1-and-netbeans-7-1-on-ubuntu-oneiric-11-10/
Есть PPA для OpenCV 2.3: https://launchpad.net/~gijzelaar/+archive/opencv2.3
Чтобы установить OpenCV с помощью терминала в Ubuntu:
$ su -
# apt-get update
# apt-get install build-essential
# apt-get install libavformat-dev
# apt-get install x264 v4l-utils ffmpeg
# apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev