我正在尝试在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模块或任何有效的模块
答案 0 :(得分:1)
这是包含目录的路径问题。 您可以在项目设置-C / C ++-常规-其他包含目录中直接设置路径:(c:/ opencv / install / include)“仅示例”。跟随图片。这将解决包含问题。
您必须包括其他库目录,例如:c:\ xxx \ xxx \ install \ x64 \ vc16 \ lib x64取决于您是否为64位或32位编译了opencv,vc16是Visual Studio2019。
下图的其他依赖项提供了opencv_MODULE420.lib,其中模块是核心,视频,视频等。如果在此处遇到问题,则会出现消息符号无法解析的情况。
我最近在funvision blog HERE处为此做了一个教程 如果您对CMAKE的安装有任何疑问。本教程还包括GSTREAMER的安装。