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