C ++的Opencv冲突版本

时间:2020-06-25 08:05:00

标签: c++ opencv ubuntu

我似乎对安装多个版本的opencv感到不安。我计划将opencv与C ++一起使用。 (由于良好地利用了虚拟环境,因此在不同的Python环境中使用opencv都可以正常工作)

当我运行命令pkg-config --cflags opencv时,它会给出

-I/usr/include/opencv

运行C ++代码以使用CV_VERSION检查版本时,我得到3.2.0。我也想为C ++安装contrib模块。

但是,在导航到/usr/include时,我发现了另一个名为opencv2的文件夹,其中存在附加功能,例如flann.hpprgbd.hpp及其文件夹,我认为是opencv的贡献者。 (我认为它们对应于4.1.2版)

有趣的是,当我检查/usr/local/lib时,发现了libopencv版的各种.so 4.1.2文件

因此,我猜想opencv 4是与contrib模块一起安装在我的系统中的,但是由于某种原因它找不到它。如何为此设置默认路径? 我该怎么办才能解决这里的混乱情况。

谢谢

编辑:home/username/opencv/build/lib还具有libopencv版的.so 4.1.2文件。所以我的自定义安装是这样。我想我的问题只是要使默认的c ++ opencv目录指向此目录,但是我不确定是否是这种情况以及如何做到这一点。

0 个答案:

没有答案