在终端中,
我得到了3.1.0
来自pkg-config --modversion opencv
但是,从 dpkg -l | grep libopencv
所有opencv相关包的版本都是2.4.8+dfsg1-2ubuntu1
从资源构建 OpenCV 时我犯了任何错误还是正确的?
谢谢!
最佳答案
pkg-config --modversion opencv
将告诉您有关通过从 opencv 下载 tarball 所安装的库的信息。或使用 git clone https://github.com/opencv/opencv.git
后跟 cmake
或 make install
。大多数情况下,您可以在 /usr/local/include/opencv
或 /usr/local/include/opencv2
中检查它们。
dpkg -l | grep libopencv
将显示使用 dpkg 或任何其他包管理器安装的库的版本。
如果您git clone https://github.com/opencv/opencv.git
,它很可能会下载3.x> 使用包管理器安装时的库版本可能包含旧版本的 opencv 库
关于opencv - 为什么 dpkg 和 pkg-config 中 OpenCV 版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042158/