如何使用 C、Visual Studio 2017 安装/配置 OpenCV3.2.0?

新手上路,请多包涵

我想在 Visual Studio 2017 中使用 OpenCV 来做 c++ 程序。

为此,我按照 在 Visual Studio 视频中设置 OpenCV 进行 操作。在那,他说 vc14 应该设置为 VS2015 的环境变量。 VS2017 没有 vc16。那么我该如何为VS2017做呢?如果我要使用 VS2017,是否需要对视频指令进行任何其他更改?

原文由 Vijay Nirmal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 624
2 个回答

由于官方 OpenCV 教程中的文档已经过时,我建议:

  1. 使用完整的编译器获取 VS-2017 ,例如:

在此处输入图像描述

  1. 获取最新的 CMake (卸载旧版本)

  2. 从 github 获取 sourceCode herehere 并将它们放在 C:/openCV 文件夹中,在那里创建一个 BUILD 文件夹

  3. 打开Cmake,选择opencv主文件夹…在构建中写入构建目录,如:

在此处输入图像描述

  1. 单击配置,选择 Visual Studio 15 2017 并保留选择“使用默认本机编译器”,然后按“完成”…

在此处输入图像描述

6.1 现在你应该看到 cmake 完成它的工作了 :)

在此处输入图像描述

  1. 配置完成后设置opencv额外模块路径并再次单击配置,完成后单击生成! :)

在此处输入图像描述

  1. 生成完成后单击“打开项目”,这将在 Visual Studio 中打开一个名为“opencv”的巨大项目,现在您可以关闭 cmake,我们不再需要它了。

  2. 现在,当解决方案准备就绪时,请确保您在“调试”配置中并右键单击“ALL_BUILD”,然后在构建成功后“构建”(可能需要一段时间)更改为“发布”配置并右键单击在“ALL_BUILD”上,然后再次“构建”。

  3. 现在,请确保您处于“调试”配置中并右键单击“安装”然后“构建”(这可能需要一段时间)一旦构建成功更改为“发布”配置并右键单击“安装”然后再次“建造”。

原文由 ΦXocę 웃 Пepeúpa ツ 发布,翻译遵循 CC BY-SA 3.0 许可协议

已接受答案的附加提示 - 如果您收到如下错误:

无效的转义序列 \o

当您复制和粘贴文件系统路径时,请确保使用正斜杠 ( / ) 而不是反斜杠,所以

C:\openCV\opencv_contrib-3.2.0\modules

一定是

C:/openCV/opencv_contrib-3.2.0/modules

反而。否则,您将收到转义序列 \o 不存在的错误。

原文由 Martin Zikmund 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题