事实证明我从opencv.org
下载的默认版本不包含CUDA库,我试图从源代码手动构建它。
我使用CMake
为Visual C ++ 11(Visual Studio 2012)创建解决方案,然后打开了OpenCV.sln
项目。
然后,我从解决方案资源管理器中选择了ALL_BUILD
项,然后点击了Build
。
我总是会遇到这样的错误(非常偏僻的列表,还有更多这样的错误):
LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\opencv_imgproc249d.lib'
LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\opencv_nonfree249d.lib'
LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\opencv_objdetect249d.lib'
LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\opencv_ml249d.lib'
LINK : fatal error LNK1104: cannot open file '..\..\lib\Debug\opencv_contrib249d.lib'
我猜他们不应该存在,因为这些文件应该由这个过程构建,那么为什么它会找到它们呢?或者它无法打开它们进行写作?
你能帮帮我吗?