我刚刚从源代码构建了opencv版本3.3.1,并且我正在尝试在一个CMakeLists.txt文件中链接库。为了做到这一点,我需要知道安装位置。
看起来我发现它位于/usr/local/include。让我困惑的是,这个目录中有两个名为"opencv“的文件夹,一个名为open "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
因此,看起来我正在安装opencv版本3,目录名为"opencv2“。开发opencv版本3的工程师是否真的将他们的安装目录命名为opencv2?
我只想确认一下我是不是疯了
发布于 2018-06-12 06:56:08
简短的回答是肯定的。
我在make文件中将opencv的安装目录设置为"/usr/local/include/opencv2“,找到了库。还要感谢api55确认了我的停职。
https://stackoverflow.com/questions/50787498
复制相似问题