我正在尝试在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。
请帮帮我。
答案 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跟踪器上的错误!