我想在 Visual Studio 2017 中使用 OpenCV 来做 c++ 程序。
为此,我按照 在 Visual Studio 视频中设置 OpenCV 进行 操作。在那,他说 vc14 应该设置为 VS2015 的环境变量。 VS2017 没有 vc16。那么我该如何为VS2017做呢?如果我要使用 VS2017,是否需要对视频指令进行任何其他更改?
原文由 Vijay Nirmal 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想在 Visual Studio 2017 中使用 OpenCV 来做 c++ 程序。
为此,我按照 在 Visual Studio 视频中设置 OpenCV 进行 操作。在那,他说 vc14 应该设置为 VS2015 的环境变量。 VS2017 没有 vc16。那么我该如何为VS2017做呢?如果我要使用 VS2017,是否需要对视频指令进行任何其他更改?
原文由 Vijay Nirmal 发布,翻译遵循 CC BY-SA 4.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 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
由于官方 OpenCV 教程中的文档已经过时,我建议:
获取最新的 CMake (卸载旧版本)
从 github 获取 sourceCode here 和 here 并将它们放在 C:/openCV 文件夹中,在那里创建一个 BUILD 文件夹
打开Cmake,选择opencv主文件夹…在构建中写入构建目录,如:
6.1 现在你应该看到 cmake 完成它的工作了 :)
生成完成后单击“打开项目”,这将在 Visual Studio 中打开一个名为“opencv”的巨大项目,现在您可以关闭 cmake,我们不再需要它了。
现在,当解决方案准备就绪时,请确保您在“调试”配置中并右键单击“ALL_BUILD”,然后在构建成功后“构建”(可能需要一段时间)更改为“发布”配置并右键单击在“ALL_BUILD”上,然后再次“构建”。
现在,请确保您处于“调试”配置中并右键单击“安装”然后“构建”(这可能需要一段时间)一旦构建成功更改为“发布”配置并右键单击“安装”然后再次“建造”。