This link Die bereits erwähnte beschreibt die notwendigen Schritte zum Kompilieren von OpenCV auf Ihrem Rechner. Die Version von OpenCV, die Sie auf diese Weise installieren, ist neuer als die, die mit dem ROS-Paket installiert wurde, sie haben normalerweise eine gewisse Verzögerung. (Vielleicht nicht mit Fuerte.)
Die Verwendung mehrerer Versionen der gleichen Bibliothek auf einer Maschine kann Probleme mit der Verknüpfung verursachen und es wird ein bisschen Kopfschmerzen für Sie erstellen, damit ich es vermeiden würde.
Versuchen Sie, pkg-config opencv --libs zu starten, um zu sehen, ob die von Fuerte gezogene ROS-Version verfügbar ist, und Sie können diese später mit Ihren Projekten verwenden.
Für eine Starter-IDE würde ich Qt Creator empfehlen. Der einfache Weg OpenCV mit Ihrem Projekt in Qt Creator zu setzen, ist der folgende:
- Erstellen Sie ein Projekt
- Öffnen Sie die .pro-Datei des Projekts
- Run pkg-config opencv --cflags
- Fügen Sie diese auf der .pro-Datei: INCLUDEPATH + = __result__of__above
- pkg-config opencv --libs
- Fügen Sie dies der.Pro Datei: LIBS + = __result__of__above
Am Ende, was Sie wie folgt aussehen sollte hinzufügen:
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
ich hinzugefügte Datei .pro wie Sie gesagt haben ... wenn ich ein opencv Programm ausprobiert und es zu bauen, ein Fehler sagt/home/karthik/Desktop/Qt/hello_world-build-desktop-Qt_4_8_1_in_PATH__System__Release/.. /Hello_World/main.cpp:6: ** Fehler: opencv2/opencv.hpp: Keine solche Datei oder Verzeichnis ** .. irgendwelche Vorschläge ?? –