OpenCV错误:“LNK1181:无法打开文件'opencv_flann310.lib'”

时间:2016-11-04 18:02:43

标签: c++ visual-studio opencv linker

我想在visual studio 2015中使用opencv。

这就是我的所作所为:

1)配置属性 - > C / C ++ - >常规 - >其他包含目录 - >我补充说:“../ opencv / Build / install / include”

2)链接器 - >一般 - >其他图书馆馆长 - >我添加了添加:“../ opencv / Build / lib / Release”

3)链接器 - >输入 - >其他依赖关系 - > 我补充说:

opencv_calib3d310.lib

opencv_core310.lib

opencv_features2d310.lib

opencv_ FL ann310.lib

opencv_highgui310.lib

opencv_imgcodecs310.lib

opencv_imgproc310.lib

opencv_ml310.lib

opencv_objdetect310.lib

opencv_photo310.lib

opencv_shape310.lib

opencv_stitching310.lib

opencv_superres310.lib

opencv_ts310.lib

opencv_video310.lib

opencv_videoio310.lib

opencv_videostab310.lib

opencv_xfeatures2d310.lib

(此外我编辑了路径环境变量。添加:“../ Build / bin / Debug”和“../Build/bin/Release”。我在编辑环境变量后重新启动了系统。)

生成以下错误LNK1181:无法打开文件'opencv_flann310.lib'“ 所以找到了每个库,除了 opencv_flann310.lib 。所有libs文件都在同一个文件夹中。 当我删除这个opencv_flann310.lib(来自Linker - >输入 - >附加依赖项)时,我可以构建项目。路径中没有拼写错误或任何空格。

lib(“.. \ OpenCV \ Build \ lib \ Release”)文件夹中的截图:

enter image description here

可能是什么问题?

1 个答案:

答案 0 :(得分:1)

正如Jodo在你的帖子中所说,当你复制&粘贴,fl来自一个角色。您可以在任何ASCII到文本转换器上测试它(它似乎是3个字节的字符)。手动编写将解决您的问题。