This link które również wspomniałeś opisuje kroki niezbędne do skompilowania OpenCV na twoim komputerze. Wersja OpenCV, którą zainstalujesz w ten sposób, będzie nowsza niż wersja zainstalowana z pakietem ROS, zwykle ma pewne opóźnienie. (Może nie z Fuerte.)
Używanie wielu wersji tej samej biblioteki na komputerze może powodować problemy z łączeniem, a to będzie powodować ból głowy, więc uniknę go.
Spróbuj uruchomić pkg-config opencv --libs, aby sprawdzić, czy dostępna jest wersja ROS opracowana przez Fuerte, i możesz użyć tego później w swoich projektach.
Dla początkującego IDE polecam Qt Creator. Prosty sposób, aby ustawić OpenCV z projektu w Qt Creator jest następujący:
- Utwórz projekt
- Otwórz plik .pro projektu
- Run pkg-config OpenCV --cflags
- Dodaj do tego pliku .pro: INCLUDEPATH + = __result__of__above
- pkg-config OpenCV --libs
- Dodaj to do.pro file: LIBS + = __result__of__above
W końcu czego dodać powinien wyglądać mniej więcej tak:
INCLUDEPATH + = -I/opt/ROS/Fuerte/include
libs + = - l/opcjonalnie/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
dodałem do .pro plik jak mówiłeś ... gdy próbowałem program OpenCV i budować, to błąd mówi/home/Karthik/Pulpit/Qt/hello_world-build-desktop-Qt_4_8_1_in_PATH__System__Release/.. /Hello_World/main.cpp:6: ** error: opencv2/opencv.hpp: Brak takiego pliku lub katalogu ** .. żadnych sugestii ?? –