2010-03-11 135 views
49

如何確認openCV是否已正確安裝在我的電腦中?有沒有快速的命令行?我在Ubuntu 9.10上如何在Ubuntu 9.10上檢查openCV

+0

你檢查了'path'變量?另外,你在Linux上?視窗? OSX?別的東西? – tzenes 2010-03-11 04:24:20

回答

110

對我自己的問題的正確答案!

pkg配置--modversion OpenCV的

+2

我剛剛安裝了2.4.3,但是這個命令仍然指出opencv 2.0的任何想法爲什麼?我需要重新啓動嗎? – 2013-01-05 09:15:10

+0

@Hans Wassink不確定,但我得到一個2.4.2!可能需要重啓! – Arkapravo 2013-01-09 09:35:11

+0

該命令返回'2.x.x',但我沒有include文件,也沒有Sunny在'/ usr/local/lib'下提到的文件。所以這可能不是正確的答案 – 2016-08-29 11:00:39

8

這裏有一個簡單的方法來檢查。假定您使用默認配置進行安裝。

/usr/local/lib你應該有以下庫

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 

而且在/usr/local/include/opencv你應該有下面的頭文件。

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 

我假設您使用2.0版的最新版本。

+0

謝謝,但是我使用的是1.0版本。 Karmic沒有版本2.0版本庫。 – Arkapravo 2010-03-11 04:36:25

+0

@孫尼:嘿,我是新來的openCV .....你所做的所有項目都使用它? – Arkapravo 2010-03-14 11:20:33

+0

我主要做對象檢測的東西。例如檢測停車場中的汽車數量。現在我正在研究智能車輛的障礙物檢測。 – Sunny 2010-03-14 13:06:41

7

隨着OpenCV的2.4.x的:

您可以使用 「CV_VERSION」 或 「CV_MAJOR_VERSION」, 「CV_MINOR_VERSION」 從 「CV_SUBMINOR_VERSION」一個C/C++簡單程序。 '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); 
} 

以下是編譯行:

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

這是C++程序(g ++) – Adam 2016-12-23 19:01:38

1

這裏是C++版本

// 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; 
}