OpenCV error: "LNK1181: cannot open file 'opencv_flann310.lib' ”
OpenCV error: "LNK1181: cannot open file 'opencv_flann310.lib' ”
我想在 visual studio 2015 年使用 opencv。
我就是这么做的:
1) 配置属性-> C/C++-> 常规-> 附加包含目录 -> 我添加了:„../opencv/Build/install/include“
2) Linker -> General -> Additional Library Directories-> I've added add: „../opencv/Build/lib/Release“
3) 链接器 -> 输入 -> 附加依赖项 ->
我添加了:
opencv_calib3d310.lib
opencv_core310.lib
opencv_features2d310.lib
opencv_flann310.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(从链接器 -> 输入 -> 附加依赖项)时,我可以构建项目。路径中没有拼写错误或任何空格。
来自 lib ("..\OpenCV\Build\lib\Release") 文件夹的屏幕截图:
可能是什么问题?
正如 Jodo 在您的 post 中评论的那样,当您复制和粘贴时,fl 作为一个字符出现。您可以在任何 ASCII 到文本转换器上测试它(它似乎是 3 个字节的字符)。手动编写将解决您的问题。
我想在 visual studio 2015 年使用 opencv。
我就是这么做的:
1) 配置属性-> C/C++-> 常规-> 附加包含目录 -> 我添加了:„../opencv/Build/install/include“
2) Linker -> General -> Additional Library Directories-> I've added add: „../opencv/Build/lib/Release“
3) 链接器 -> 输入 -> 附加依赖项 -> 我添加了:
opencv_calib3d310.lib
opencv_core310.lib
opencv_features2d310.lib
opencv_flann310.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(从链接器 -> 输入 -> 附加依赖项)时,我可以构建项目。路径中没有拼写错误或任何空格。
来自 lib ("..\OpenCV\Build\lib\Release") 文件夹的屏幕截图:
可能是什么问题?
正如 Jodo 在您的 post 中评论的那样,当您复制和粘贴时,fl 作为一个字符出现。您可以在任何 ASCII 到文本转换器上测试它(它似乎是 3 个字节的字符)。手动编写将解决您的问题。