在带有VS 2013的Windows 8.1上安装OpenCV 2.4.10

时间:2014-12-21 00:11:04

标签: c++ opencv visual-studio-2013

我正在尝试在Windows 8.1上安装opencv 2.4.10。通常我安装OpenCV没有任何第三方库,但这次我试图安装一些库,如CStripes,Eigen,OpenExr,CUDA 6.5,AMD Blas和Fft。

我正在使用64位Visual Studio 2013。没有任何第三方库的OpenCV安装完成没有任何问题,但使用第三方库它是不成功的。我按照here给出了安装程序。

我注意到的问题是,在安装过程中,系统无法找到.lib.dll文件,例如

  • LINK : fatal error LNK1181: cannot open input file '..\..\lib\Release\opencv_contrib2410.lib'
  • file INSTALL cannot find "E:/opencv/build/bin/Release/opencv_gpu2410.dll".

我以管理员身份运行安装,但我仍然遇到同样的错误。

您可以查看Visual Studio构建日志here和Cmake构建日志here

请帮帮我。

1 个答案:

答案 0 :(得分:2)

在Visual Studio日志中搜索“错误”。很明显会抛出CUDA错误:

E:/opencv/sources/modules/gpu/src/nvidia/core/NCV.cu(356): error : namespace "std" has no member "max"

似乎您需要添加#include <algorithm>才能使其正常工作(如建议here)。

我还建议您将此提升为OpenCV跟踪器上的错误!