问题描述
如何确认openCV是否已在我的计算机中正确安装?它有快速命令行吗?我在Ubuntu 9.10上
最佳解决方法
对我自己的问题的正确答案!
pkg-config –modversion opencv
次佳解决方法
使用OpenCV 2.4.x:
您可以使用C /C++简单程序中的”CV_VERSION”或”CV_MAJOR_VERSION”,”CV_MINOR_VERSION”,”CV_SUBMINOR_VERSION”。
‘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
第三种解决方法
这是一个简单的检查方法。假设您使用默认配置安装。
在/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。