This link mà bạn cũng đã đề cập mô tả các bước cần thiết để biên dịch OpenCV trên máy của bạn. Phiên bản OpenCV bạn cài đặt theo cách này sẽ mới hơn phiên bản được cài đặt với gói ROS, chúng thường có một số chậm trễ. (Có thể không phải với Fuerte.)
Sử dụng nhiều phiên bản của cùng một thư viện trên máy có thể gây ra vấn đề với liên kết và nó sẽ tạo ra một chút đau đầu cho bạn để tôi tránh nó.
Thử chạy pkg-config opencv --libs để xem phiên bản ROS được Fuerte kéo có khả dụng hay không và bạn có thể sử dụng nó với dự án của mình sau này.
Đối với IDE khởi động, tôi muốn giới thiệu Qt Creator. Cách đơn giản để thiết lập OpenCV lên với dự án của bạn trong Qt Creator như sau:
- Tạo một dự án
- mở file .pro của dự án
- Run pkg-config opencv --cflags
- Thêm phần này vào file .pro: INCLUDEPATH + = __result__of__above
- pkg-config opencv --libs
- Thêm cái này vào.tập tin pro: libs + = __result__of__above
Trong cuối những gì bạn thêm nên tìm một cái gì đó như thế này:
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
tôi thêm vào .pro tập tin như bạn nói ... khi tôi đã cố gắng một chương trình opencv và Xây dựng nó, một lỗi nói/home/Karthik/Desktop/Qt/hello_world-build-desktop-Qt_4_8_1_in_PATH__System__Release/.. /Hello_World/main.cpp:6: ** lỗi: opencv2/opencv.hpp: Không có tệp hoặc thư mục nào như vậy ** .. bất kỳ đề xuất nào ?? –