【问题标题】:How to check for openCV on Ubuntu 9.10如何在 Ubuntu 9.10 上检查 openCV
【发布时间】:2011-01-26 05:20:29
【问题描述】:

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

【问题讨论】:

  • 您检查了path 变量吗?另外,你是linux的吗?视窗?操作系统?还有什么?

标签: linux ubuntu opencv


【解决方案1】:

这是一个简单的检查方法。假设您使用默认配置安装。

/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 的最新版本。

【讨论】:

  • 谢谢,不过我使用的是 1.0 版。 Karmic 没有 2.0 版本的存储库。
  • @Sunny : 嘿,我是 openCV 的新手.....你用它完成了哪些项目?
  • 我主要做对象检测的东西。例如检测停车场中的汽车数量。现在我正在研究智能车辆的障碍物检测。
  • 我如何获得版本?
  • 如何找到我的 opencv 在我的系统中的安装位置?有人知道吗?
【解决方案2】:

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

pkg-config --modversion opencv

【讨论】:

  • 我刚刚安装了 2.4.3,但这个命令仍然表明 opencv 2.0 知道为什么吗?我需要重新启动还是什么?
  • @Hans Wassink 不确定,但我得到了 2.4.2 !可能需要重新启动!
  • 此命令返回2.x.x,但我既没有包含文件,也没有Sunny 在/usr/local/lib 下提到的文件。所以这可能不是正确的答案
  • Package opencv was not found in the pkg-config search path. Perhaps you should add the directory containing `opencv.pc' to the PKG_CONFIG_PATH environment variable No package 'opencv' found,Ubuntu 16
【解决方案3】:

使用 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

【讨论】:

  • 这是c++程序(g++)
【解决方案4】:

这里是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;
}

【讨论】:

    【解决方案5】:

    我发现这是最简单的方法:

    /usr/bin/opencv_version

    【讨论】:

    • 没有这个文件夹,ubuntu 16
    【解决方案6】:

    你可以使用dpkg

    $ dpkg -l | grep libopencv

    或者如果你使用python版本:

    $ python
    >>>> import cv2
    

    【讨论】:

      【解决方案7】:

      打开终端并输入以下命令: python3 -c "import cv2; print(cv2.__version__)"

      这适用于我的系统

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        • 2011-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多