使用 Visual Studio Community 2015 编译 OpenCV
Compiling OpenCV with Visual Studio Community 2015
我之前已经放弃在我的 Windows 7 PC 上安装 OpenCV,但现在它又回来困扰我,这次我尝试使用 Visual Studio Community 2015 构建它的库.
我曾尝试找到一个关于如何安装它的体面的过程,但它们听起来都很简单,直到您在 VS 中构建 ALL_BUILD 时遇到大量错误。
这是我所做的:
- 已下载 OpenCV 3.1 安装程序
- 运行 安装程序并在 C:\
中安装了 OpenCV
- 添加了指向 C:\opencv\build
的 OPENCV_DIR 环境变量
- 打开 cmake-gui 并将源文件夹和构建文件夹分别设置为 C:\opencv\sources 和 C:\opencv\build
- 单击配置,取消选中 WITH_VTK 选项,再次单击配置,然后单击生成
- 在C:\opencv\build
打开生成的解决方案文件
- 右键单击 ALL_BUILD 项目并单击构建
只有11个项目构建成功,79个失败。他们在 OpenCV 网站上的程序太过时了,我早就放弃了。还有其他一些资源给出了同样令人困惑的说明。
我们将不胜感激!
经过进一步调查,我发现这个错误经常通过构建产生:
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,点击生成,打开生成的OpenCV解决方案文件并构建ALL_BUILD。之后没有产生任何错误。
我之前已经放弃在我的 Windows 7 PC 上安装 OpenCV,但现在它又回来困扰我,这次我尝试使用 Visual Studio Community 2015 构建它的库.
我曾尝试找到一个关于如何安装它的体面的过程,但它们听起来都很简单,直到您在 VS 中构建 ALL_BUILD 时遇到大量错误。
这是我所做的:
- 已下载 OpenCV 3.1 安装程序
- 运行 安装程序并在 C:\ 中安装了 OpenCV
- 添加了指向 C:\opencv\build 的 OPENCV_DIR 环境变量
- 打开 cmake-gui 并将源文件夹和构建文件夹分别设置为 C:\opencv\sources 和 C:\opencv\build
- 单击配置,取消选中 WITH_VTK 选项,再次单击配置,然后单击生成
- 在C:\opencv\build 打开生成的解决方案文件
- 右键单击 ALL_BUILD 项目并单击构建
只有11个项目构建成功,79个失败。他们在 OpenCV 网站上的程序太过时了,我早就放弃了。还有其他一些资源给出了同样令人困惑的说明。
我们将不胜感激!
经过进一步调查,我发现这个错误经常通过构建产生:
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,点击生成,打开生成的OpenCV解决方案文件并构建ALL_BUILD。之后没有产生任何错误。