我正在尝试使用opencv开始开发。问题是,直到现在我几乎没有设置opencv cos我找不到它的头文件。
我对这个主题进行了一些研究,但在一些链接下面没有一个真正有用:
http://answers.opencv.org/question/14712/opencvhpp-not-in-opencv2/
我使用CMAKE GUI构建了文件 - 使用MVS 11 x64构建代码,同时调试和发布。编译成功了,我找不到libs和dll,但根本没有标题。
查看图片:
Opencv2文件夹
本地文件夹
所以,现在我问,我在这里缺少什么?
感谢您的帮助
编辑一:
这是你的意思吗?
编辑二:
我在opencv的源代码中找到了一些头文件,每个头文件都在一个特定的文件夹中,比如core,highgui等等 - 就是这样吗?或者还有什么问题?我认为我应该在构建上采用标题,而不是源代码。
答案 0 :(得分:7)
将“opencv / build / include”附加到包含路径。
如果你自己使用cmake构建opencv库,请确保运行INSTALL项目,并添加安装它的文件夹。
运行make install
时,您需要的包含文件将复制到由makefile确定的单个目录中,并可能显示为输出的一部分。
答案 1 :(得分:2)
我知道发生了什么。在构建了整个解决方案后,在" opencv"解决方案strcutre,有一个名为" CMakeTargets"的文件夹,展开这个文件夹,你可以看到" INSTALL"项目,右键单击该项目,然后选择" build"选项,然后在安装后,所有库和头文件将位于正确的路径。如下图所示: here
答案 2 :(得分:0)
查看构建OpenCV时正在使用的设置 - 包含路径必须指向包含文件的构建成功位置。