Как установить OpenCV в ubuntu 12.04

У меня уже есть OpenCV2.4.2, установленный как часть ROS (Fuerte) на моем компьютере (установленный из Ubuntu Software Center, что-то из-за ROS). Как установить OpenCV как автономный?

Я прошел через guide и загрузил пакет opencv из . Я не совсем понимаю, как действовать. Может ли кто-нибудь дать короткий список шагов для установки? Я хочу использовать IDE для своих проектов, поэтому какая IDE подходит для С++ и как правильно установить IDE и правильно ее настроить?

Также как проверить, установлены ли определенные инструменты?

Ответ 1

Эта ссылка, о которой вы также упомянули, описывает необходимые шаги для компиляции OpenCV на вашем компьютере. Версия OpenCV, которую вы устанавливаете таким образом, будет более новой, чем версия, установленная с пакетом ROS, обычно у них есть некоторая задержка. (Возможно, не с Фуэрте.)

Использование нескольких версий одной и той же библиотеки на компьютере может вызвать проблемы со связыванием, и это создаст вам немного головной боли, поэтому я бы избегал этого.

Попробуйте запустить pkg-config opencv --libs, чтобы узнать, доступна ли версия ROS от Fuerte, и вы можете использовать ее для своих проектов позже.

Для стартовой IDE я бы рекомендовал Qt Creator. Легкий способ установки OpenCV с вашим проектом в Qt Creator заключается в следующем:

  • Создать проект
  • Откройте файл .pro проекта
  • Запустить pkg-config opencv --cflags
  • Добавьте это в .pro файл: INCLUDEPATH + = __result__of__above
  • pkg-config opencv --libs
  • Добавьте это в .pro файл: LIBS + = __result__of__above

В конце добавление должно выглядеть примерно так:

INCLUDEPATH + = -I/opt/ros/fuerte/include

ЛИЭС + = -L/Opt/ROS/Fuerte/Библиотека -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_ts -lopencv_video -lopencv_videostab

Ответ 2

Чтобы установить 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

OpenCV должен быть установлен в каталоге /usr/local/

Вы также можете компилировать и просматривать примеры

$ cp -r /usr/share/doc/opencv-doc/examples .
$ cd examples
$ cd c
$ sh build_all.sh

Вы можете прочитать полную статью о том, как установить OpenCV на Ubuntu из Nam Huy Linux Blog на http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html

Ответ 4

Этот пользователь github скомпилировал все шаги установки с помощью оболочки script. Вы можете установить любую версию OpenCV, если хотите, запустив соответствующую оболочку script внутри.

$ git clone https://github.com/jayrambhia/Install-OpenCV.git
$ cd Ubuntu
$ chmod +x * 
$ ./opencv_latest.sh