我刚刚从源代码构建了opencv版本3.3.1,并且我试图链接CMakeLists.txt文件中的库。为此,我需要知道安装位置。
看起来我发现它位于/usr/local/include
。让我失望的是有两个" opencv"在这个目录中标题为文件夹,一个名称打开" opencv"另一个名为" opencv2"。然而,没有" opencv3"文件夹,但是当我在终端中运行$opencv_version
时,我得到输出" 3.3.1-dev"。所以我知道我已经成功安装了opencv版本3,但是我没有看到类似命名的目录。
在查看我的make install输出时,我看到如下行:
Installing: /usr/local/include/opencv2/highgui/highgui.hpp
-- Installing: /usr/local/include/opencv2/highgui/highgui_c.h
-- Installing: /usr/local/lib/libopencv_superres.so.3.4.1
-- Up-to-date: /usr/local/lib/libopencv_superres.so.3.4
所以看起来我正在使用名为" opencv2"的目录安装opencv版本3。制作opencv版本3的工程师是否真的将其安装目录命名为opencv2 ???
我想确认一下,确保我不会发疯。
答案 0 :(得分:0)
简短的回答是肯定的。
我在make文件中将opencv的安装目录设置为“/ usr / local / include / opencv2”并找到了库。还要感谢api55确认我的停课。