2013-02-16 13 views
12

Ho già installato OpenCV2.4.2 come parte di ROS (Fuerte) nel mio computer (installato da Ubuntu Software Center, qualcosa dovuto ROS). Come dovrei installare OpenCV come standalone?Come installare OpenCV in ubuntu 12.04

Sono passato attraverso questo guide e scaricato il pacchetto opencv da here. Non sono abbastanza chiaro come procedere. Qualcuno può dare una breve lista di passaggi da installare? Voglio usare un IDE per i miei progetti, quindi quale IDE è adatto per C++ e come installare l'IDE corretto e configurarlo correttamente?

Inoltre, come verificare se alcuni strumenti sono installati?

risposta

4

This link che hai anche menzionato descrive i passaggi necessari per compilare OpenCV sulla tua macchina. La versione di OpenCV installata in questo modo sarà più recente di quella installata con il pacchetto ROS, di solito hanno qualche ritardo. (Forse non con Fuerte.)

L'utilizzo di più versioni della stessa libreria su una macchina potrebbe causare problemi di collegamento e creerà un po 'di mal di testa per te, quindi eviterei di farlo.

Prova a eseguire pkg-config opencv --libs per vedere se la versione ROS estratta da Fuerte è disponibile e puoi utilizzarla più tardi con i tuoi progetti.

Per un IDE iniziale, consiglierei Qt Creator. Il modo più semplice per impostare OpenCV con il tuo progetto in Qt Creator è la seguente:

  1. Creare un progetto
  2. Aprire il file .pro del progetto
  3. Run pkg-config OpenCV --cflags
  4. Aggiungere questo al file .pro: INCLUDEPATH + = __result__of__above
  5. pkg-config OpenCV --libs
  6. Aggiungi questo al.pro di file: LIBS + = __result__of__above

Alla fine ciò che si aggiunge dovrebbe essere simile a questa:

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

LIBS + = - L/opt/ros/fuerte/lib -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

+0

ho aggiunto al .pro file come hai detto ... quando ho provato un programma OpenCV e costruirlo, un errore dice/home/karthik/Desktop/Qt/hello_world-build-desktop-Qt_4_8_1_in_PATH__System__Release/.. /Hello_World/main.cpp:6: ** errore: opencv2/opencv.hpp: nessun file o directory ** .. qualche suggerimento ?? –

2

Per installare OpenCV USI ng il terminale su 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 deve essere installato nella directory /usr/local/ installazione

Si consiglia inoltre di compilare e visualizzare esempi

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

Potete leggere l'articolo completo su Come installare OpenCV su Ubuntu da Nam Huy Linux Blog a http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html

0

Questo utente github ha compilato tutte le fasi di installazione utilizzando uno script di shell. Puoi installare qualsiasi versione di OpenCV che desideri eseguendo lo script di shell appropriato all'interno.

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