已安装的适用于 Windows 10 64 位的 OpenCV3.2.0 中缺少许多 .lib 文件

Posted

技术标签:

【中文标题】已安装的适用于 Windows 10 64 位的 OpenCV3.2.0 中缺少许多 .lib 文件【英文标题】:many missing .lib files in the installed OpenCV3.2.0 for Windows 10 64bit 【发布时间】:2017-05-04 23:09:27 【问题描述】:

我使用的代码依赖于 opencv 库,但是我从网上下载的代码只有 opencv_core320.lib。如何安装 opencv 以便访问 Visual Studio 2015 中链接器输入部分中的所有这些库?

cv2.lib
opencv_imgcodecs300.lib
opencv_superres300.lib
opencv_calib3d300.lib
opencv_imgproc300.lib
opencv_ts300.lib
opencv_core300.lib
opencv_ml300.lib
opencv_video300.lib
opencv_features2d300.lib
opencv_objdetect300.lib
opencv_videoio300.lib
opencv_flann300.lib
opencv_photo300.lib
opencv_videostab300.lib
opencv_hal300.lib
opencv_shape300.lib
opencv_highgui300.lib
opencv_stitching300.lib

我不偏爱 OpenCV 的版本,它可以是 3.0.0 或 3.2.0。这是我拥有的opencv的一些屏幕截图:

另外,我有这个错误是有道理的,因为它在我告诉链接器的 lib 目录中找不到 cv2.lib。所以我假设我以错误的方式安装了 OpenCV。

Severity    Code    Description Project File    Line    Suppression State
Error   LNK1181 cannot open input file 'cv2.lib'    OpenARK-SDK C:\openark_mona\OpenARK\OpenARK-SDK\LINK    1

【问题讨论】:

【参考方案1】:

我不熟悉 openvc,但您可以尝试删除所有这些库并替换为新的单个库:opencv_world320.lib

来自What is opencv_world:

引入了名为 opencv_world 的新超级模块。 它结合了用户选择的所有其他模块,因此它很多 与约 20 个共享库相比,重新分发更方便 libopencv_core、libopencv_imgproc 等

看起来 opencv_world 现在取代了所有过去随 opencv 一起提供的库。

【讨论】:

哇谢谢!如果这对我有用,我会告诉你。

以上是关于已安装的适用于 Windows 10 64 位的 OpenCV3.2.0 中缺少许多 .lib 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何编写适用于 32 位和 64 位的 std::bitset 模板

office32位和64位的区别,用户如何选择

Python安装教程(版本3.8.10)windows10

VBA 在 64 位 Excel 中打开屏幕键盘

GHC 找不到适用于 mingw gcc(但不是 mingw-w64)的外部库(libjack.lib)

win10 平台 mongodb 安装,报错误提示: 无法定位序数3253于动态链接库, 怎么解决?谢谢?