如何在Ubuntu 9.10上检查openCV

Ark*_*avo 59 linux ubuntu opencv

如何确认openCV是否已在我的计算机中正确安装?它有快速命令行吗?我在Ubuntu 9.10上

Ark*_*avo 122

对我自己的问题的正确答案!

pkg-config --modversion opencv

  • 我刚刚安装了2.4.3但是这个命令仍然说opencv 2.0有什么想法吗?我需要重启还是什么? (2认同)
  • ```在 pkg-config 搜索路径中找不到包 opencv。也许您应该将包含“opencv.pc”的目录添加到 PKG_CONFIG_PATH 环境变量中找不到软件包“opencv”```,Ubuntu 16 (2认同)

ssi*_*fod 10

使用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);
}
Run Code Online (Sandbox Code Playgroud)

这是编译行:

g++ `pkg-config --cflags opencv` main.c `pkg-config --libs opencv` -o main
Run Code Online (Sandbox Code Playgroud)


Sun*_*nny 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
Run Code Online (Sandbox Code Playgroud)

/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
Run Code Online (Sandbox Code Playgroud)

我假设您使用的是最新版本2.0.