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:
- Creare un progetto
- Aprire il file .pro del progetto
- Run pkg-config OpenCV --cflags
- Aggiungere questo al file .pro: INCLUDEPATH + = __result__of__above
- pkg-config OpenCV --libs
- 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
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 ?? –