使用Visual Studio社区2015编译OpenCV

时间:2016-01-05 11:38:38

标签: cuda visual-studio-2015 opencv3.1

我之前已放弃在Windows 7 PC上安装OpenCV,但现在又回来困扰我了,这次我正在尝试使用Visual Studio Community 2015构建其库。

我试过找一个关于如何安装它的合适程序,但是在VS中构建ALL_BUILD时遇到大量错误之前听起来都很简单。

这就是我的所作所为:

  1. 下载了OpenCV 3.1安装程序
  2. 运行安装程序并在C:\
  3. 中安装OpenCV
  4. 添加了指向C:\ opencv \ build
  5. 的OPENCV_DIR环境变量
  6. 打开cmake-gui并将源文件夹和构建文件夹分别设置为C:\ opencv \ sources和C:\ opencv \ build
  7. 点击配置,取消选中WITH_VTK选项,再次点击配置,然后点击生成
  8. 在C:\ opencv \ build
  9. 中打开生成的解决方案文件
  10. 右键单击ALL_BUILD项目,然后单击Build
  11. 仅成功建造了11个项目,79个失败。他们在OpenCV网站上的程序已经过时了,这让我很久以前就放弃了。还有其他一些资源可以提供同样令人困惑的指示。

    我们将非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

经过进一步调查,我发现这个错误经常是通过构建产生的:

  nvcc fatal   : nvcc cannot find a supported version of Microsoft Visual Studio. Only the versions 2010, 2012, and 2013 are supported

这是由CUDA尚未支持Visual Studio 2015引起的。所以,我在cmake-gui中取消选中WITH_CUDA,单击Generate,打开生成的OpenCV解决方案文件并构建ALL_BUILD。之后没有产生任何错误。