2010-03-11 37 views
49

Làm cách nào để xác nhận xem openCV có được cài đặt đúng cách trong máy tính của tôi không? Có bất kỳ dòng lệnh nhanh nào cho nó không? Tôi đang sử dụng Ubuntu 9.10Cách kiểm tra openCV trên Ubuntu 9.10

+0

bạn đã kiểm tra biến 'path' ? Ngoài ra, bạn có trên Linux? Các cửa sổ? OSX? thứ gì khác? – tzenes

Trả lời

110

Câu trả lời đúng cho câu hỏi của riêng tôi!

pkg-config --modversion opencv

+2

Tôi chỉ cần cài đặt 2.4.3 nhưng vẫn lệnh này opencv 2,0 bất kỳ ý tưởng tại sao? Tôi có cần khởi động lại hay không? –

+0

@Hans Wassink Không chắc chắn, nhưng tôi nhận được 2.4.2! có thể cần khởi động lại! – Arkapravo

+0

lệnh này trả về '2.x.x' nhưng tôi không có tệp bao gồm, cũng như các tệp được đề cập bởi Sunny trong'/usr/local/lib'. Vì vậy, đây có thể không phải là câu trả lời đúng –

8

Dưới đây là một cách dễ dàng để kiểm tra. Giả sử bạn đã cài đặt bằng cấu hình mặc định.

Trong /usr/local/lib bạn nên có các thư viện sau

libcvaux.so -> libcvaux.so.2.0 
libcvaux.so.2.0 -> libcvaux.so.2.0.0 
libcvaux.so.2.0.0 
libcv.so -> libcv.so.2.0 
libcv.so.2.0 -> libcv.so.2.0.0 
libcv.so.2.0.0 
libcxcore.so -> libcxcore.so.2.0 
libcxcore.so.2.0 -> libcxcore.so.2.0.0 
libcxcore.so.2.0.0 
libhighgui.so -> libhighgui.so.2.0 
libhighgui.so.2.0 -> libhighgui.so.2.0.0 
libhighgui.so.2.0.0 
libml.so -> libml.so.2.0 
libml.so.2.0 -> libml.so.2.0.0 
libml.so.2.0.0 

Và trong /usr/local/include/opencv bạn nên có các tập tin tiêu đề sau đây.

cvaux.h, cvcompat.h, cv.hpp, cvver.h, cvwimage.h, cxcore.hpp, cxflann.h, 
cxmisc.h, cxtypes.h, highgui.hpp, cvaux.hpp, cv.h, cvtypes.h, cvvidsurv.hpp, 
cxcore.h, cxerror.h, cxmat.hpp, cxoperations.hpp, highgui.h, ml.h 

Tôi giả định rằng bạn đang sử dụng phiên bản mới nhất 2.0.

+0

Cảm ơn, tuy nhiên tôi đang sử dụng phiên bản 1.0. Karmic không có kho lưu trữ phiên bản 2.0. – Arkapravo

+0

@Sunny: Này, tôi mới vào openCV ..... tất cả các dự án bạn đã thực hiện bằng cách sử dụng nó? – Arkapravo

+0

Tôi chủ yếu làm vật liệu phát hiện đối tượng. Ví dụ: phát hiện số lượng xe ô tô trong bãi đậu xe. Ngay bây giờ tôi đang làm việc trên những trở ngại phát hiện cho một chiếc xe thông minh. – Sunny

7

Với OpenCV 2.4.x:

Bạn có thể sử dụng "CV_VERSION" hoặc "CV_MAJOR_VERSION", "CV_MINOR_VERSION", "CV_SUBMINOR_VERSION" từ một chương trình đơn giản C/C++.

Ví dụ về 'main.c':

#include <stdio.h> 
#include <cv.h> 

int main(void) 
{ 
    printf("%s\r\n", CV_VERSION); 
    printf("%u.%u.%u\r\n", CV_MAJOR_VERSION, CV_MINOR_VERSION, CV_SUBMINOR_VERSION); 
} 

Đây là dòng soạn:

g++ `pkg-config --cflags opencv` main.c `pkg-config --libs opencv` -o main 
+1

đây là chương trình C++ (g ++) – Adam

1

Đây là C++ phiên bản

// https://www.solarianprogrammer.com/2014/04/21/opencv-beaglebone-  black-ubuntu/ 
// Test to check the OpenCV version 
// Build on Linux with: 
// g++ test_1.cpp -o test_1 -lopencv_core 

#include <opencv2/opencv.hpp> 
#include <iostream> 

int main() { 
    std::cout << "Hello, OpenCV version "<< CV_VERSION << std::endl; 
    return 0; 
} 
Các vấn đề liên quan