此问题已在此处有答案:
How to check for openCV on Ubuntu 9.10(7个回答)
9年前关闭。
我想知道我的电脑上安装了什么版本的OpenCV(我运行的是Ubuntu 10.04)。是否有简单的方法来检查它?如果没有,那么我可以找到文件(示例等)安装的目录吗?
我试图运行一些代码,我已经在另一台安装了OpenCV 2.3的计算机上测试过,我得到了许多错误。
此问题已在此处有答案:
How to check for openCV on Ubuntu 9.10(7个回答)
9年前关闭。
我想知道我的电脑上安装了什么版本的OpenCV(我运行的是Ubuntu 10.04)。是否有简单的方法来检查它?如果没有,那么我可以找到文件(示例等)安装的目录吗?
我试图运行一些代码,我已经在另一台安装了OpenCV 2.3的计算机上测试过,我得到了许多错误。
5条答案
按热度按时间mzillmmw1#
您可以查看安装的头文件或库。pkg-config可以告诉您它们在哪里:
或者,你可以写一个简单的程序并打印以下def:
也有人问过here:
jk9hmnmh2#
1)直接回答:试试这个:
对我来说,我得到:
要查看版本,您可以尝试:
给
2)更好的答案:
“sudo make install”是你的敌人,当你需要经常编译/更新库,并可能调试它的内部函数时,不要这样做。注意我的配置文件是在本地构建目录中,而不是在/usr/之类的目录中。你将来会避免这种混乱,甚至可以维护几个不同的版本(例如调试和发布)。
编辑:这个问题似乎经常出现在 OpenCV 上,而不是其他库,原因是它在不同版本之间的变化相当剧烈和快速,而且许多操作没有那么好的定义/约束,所以你不能像对libpng或libjpeg这样的东西那样依赖它作为一个黑盒子。因此,最好不要安装它,而是编译并链接到build文件夹。
liwlm1x93#
还有一个标志CV_VERSION,它将打印出opencv的完整版本
yeotifhr4#
要安装此产品,您可以查看此教程:OpenCV on Ubuntu
这里列出了你需要的软件包。所以,用:
和更多列出的网址,你可以找到哪些软件包安装。
与
您可以查看安装位置
这个操作符用于所有的debian软件包。
afdcj2ne5#
这里的其他方法对我不起作用,所以这里是在Ubuntu 12.04“精确”中起作用的方法。
在Ubuntu和其他Debian衍生平台上,dpkg是获取软件包版本的典型方法。对于比@Tio所指的版本更新的版本,请使用
如果你安装了开发包,比如
libopencv-core-dev
,你可能会有.pc
文件,并且可以使用pkg-config
:2023年更新:如果你通过Python获得OpenCV,你可以使用这个:
python3 -c "import cv2; print(cv2.__version__)"