2013-02-16 85 views
12

Tôi đã cài đặt OpenCV2.4.2 như một phần của ROS (Fuerte) trong máy tính của mình (được cài đặt từ Trung tâm Phần mềm Ubuntu, một cái gì đó do ROS). Tôi nên cài đặt OpenCV như thế nào?Cách cài đặt OpenCV trong ubuntu 12.04

Tôi đã thực hiện điều này guide và tải xuống gói opencv từ here. Tôi không hoàn toàn rõ ràng như thế nào để tiến hành. Bất cứ ai có thể đưa ra danh sách ngắn các bước để cài đặt? Tôi muốn sử dụng một IDE cho các dự án của tôi, vì vậy IDE nào thích hợp cho C++ và cách cài đặt IDE thích hợp và cấu hình nó đúng cách?

Ngoài ra cách kiểm tra xem một số công cụ đã được cài đặt chưa?

Trả lời

4

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:

  1. Tạo một dự án
  2. mở file .pro của dự án
  3. Run pkg-config opencv --cflags
  4. Thêm phần này vào file .pro: INCLUDEPATH + = __result__of__above
  5. pkg-config opencv --libs
  6. 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

+0

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 ?? –

2

Để cài đặt OpenCV usi ng nhà ga trên 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 nên được cài đặt trong thư mục /usr/local/ Lắp đặt

Bạn cũng có thể muốn biên dịch và xem ví dụ

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

Bạn có thể đọc bài viết đầy đủ về Cách cài đặt OpenCV trên Ubuntu từ Blog của Nam Huy Linux tại http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html

0

sử dụng github này được biên soạn tất cả các bước cài đặt sử dụng một kịch bản shell. Bạn có thể cài đặt bất kỳ phiên bản OpenCV nào bạn muốn bằng cách chạy tập lệnh trình bao thích hợp bên trong.

$ git clone https://github.com/jayrambhia/Install-OpenCV.git 
$ cd Ubuntu 
$ chmod +x * 
$ ./opencv_latest.sh 
Các vấn đề liên quan