2

我正在尝试在 Windows 10 机器上安装带有 Visual Studio 2019 的 contrib 模块的 OpenCV。

我之前在 Visual Studio 2017 中有一个工作版本,但最近无法让 2019 或 2017 工作。

我一直在使用 CMake 来安装它,在生成之前添加了额外的模块路径。一旦我构建了 ALL_BUILD 和 INSTALL 文件,我就不确定应该在哪里添加库和包含路径,并且我发现教程之间的结果相互冲突,而且似乎都不起作用。

我的代码不包含库,并说它无法打开源文件。

这是我的代码:

#include <opencv2/core/core.hpp>

错误是:

无法打开源文件“opencv2/core/core.hpp”

我已经查看了以下材料以尝试解决此问题,但是没有最新的指南来包含 contrib 模块,也没有任何工作

4

1 回答 1

2

这是包含目录的路径问题。可以直接在项目设置-C/C++-通用-附加包含目录中设置路径:(c:/opencv/install/include)“Just example”。按照图片。这将纠正包含问题。

附加包含目录 您必须将其他库目录包括在内:c:\xxx\xxx\install\x64\vc16\lib x64 取决于您将 opencv 编译为 64 位还是 32 位,vc16 是 Visual Studio 2019。

其他库目录

下图Additional dependencies提供opencv_MODULE420.lib,其中module是core、video、videoio等,如果这里有问题,会出现message symbol is not resolved。 其他依赖项

我最近在此处为funvision 博客制作了一个教程 ,以防您在安装 CMAKE 时遇到问题。本教程还包括 GSTREAMER 的安装。

于 2020-03-31T14:42:02.623 回答