当前位置: 首页 > 知识库问答 >
问题:

如何在Visual Studio 2019上的Windows 10中安装带有contrib模块的OpenCV

戚浩淼
2023-03-14

我正在尝试在Windows 10计算机上安装OpenCV with contrib Module for Visual Studio 2019。

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

我一直在使用CMake来安装它,在生成之前添加了额外的模块路径。一旦我构建了ALL\u BUILD and INSTALL文件,我就不知道应该在哪里添加库和包含路径,而且我发现教程之间的结果存在冲突,两者似乎都不起作用。

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

这是我的代码:

#include <opencv2/core/core.hpp>

错误是:

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

我已经审查了以下材料,试图解决这个问题,但没有最新的指南,包括Contrib模块,也没有任何工作

  • OpenCV安装教程
  • 上一个问题不适用于Visual Studio
  • 2017版的上一个问题
  • 上一个问题不适用于Visual Studio
  • YouTube适用于2017版本的指南

共有1个答案

左丘嘉言
2023-03-14

这是包含目录的路径问题。您可以在项目设置-C/C-常规-附加包含目录中直接设置路径:(C:/opencv/install/Include)“Just example”。按照图片进行操作。这将解决includes的问题。

我最近在这里为这个funvision博客做了一个教程,以防你对CMAKE的安装有问题。本教程还包括GSTREAMER的安装。

 类似资料:
  • 我在64位机器上有一台Windows8.1电脑。我已经在没有opencv_contrib的情况下从源代码处安装了OpenCV 3.0.0。根据Berak的回答--OpenCV 3.0中缺少非自由模块,我下载了contrib并再次尝试从源代码中构建OpenCV,但这一次打开了OPENCV_EXTRA_MODULES选项。 然而,在这个构建过程中,我从VS编译器中得到了奇怪的错误。他们是档案里的 >

  • 我正在尝试在我的计算机上安装新的python模块,我知道如何通过终端安装,但我想知道是否有办法直接通过VSCode安装新模块(就像在PyCharm上一样)? 我已经通过终端安装了,这不成问题,但是我想在我处理VSCode的时候不需要打开终端就可以安装。

  • 问题内容: Google App Engine启动器告诉我: 警告appengine_rpc.py:399找不到ssl模块。如果没有ssl模块,则无法验证远程主机的身份,并且连接可能不安全。要解决此问题,请从http://pypi.python.org/pypi/ssl安装ssl模块 。 我下载了软件包,其中包含一个文件。我跑了: 接着: 然后我安装了MinGW32,现在编译不起作用。编译错误的末

  • 问题内容: 我想做一些非常基础的事情,只需通过EMR控制台启动Spark集群并运行依赖于Python包的Spark脚本(例如Arrow)。最简单的方法是什么? 问题答案: 最直接的方法是创建一个包含安装命令的bash脚本,将其复制到S3,然后从控制台设置引导操作以指向您的脚本。 这是我在生产中使用的示例: s3://mybucket/bootstrap/install_python_modules

  • 运行mysqlclient的setup.py clean无法生成安装收集的包的mysqlclient:mysqlclient运行mysqlclient的setup.py install...错误错误:命令出错,退出状态1:命令:'c:\users\uaahacker\appdata\local\programs\python\python38-32\python.exe'-u-c'import s

  • 我设定如下http://django-grappelli.readthedocs.org/en/2.6.3/index.html $python管理。py收集静态 因此,我的pycharm3。4.1与django1。7.1和Grapelli2。6.3告诉我: 回溯(最后一次调用): 文件“D:\PyCharm 3.4.1\helpers\PyCharm\django\u manage.py”,第2