首页 > 解决方案 > 由于构建文件夹不包含 opencv_core340.lib,无法构建 OpenCV 项目

问题描述

我有一个 QT 5.4(Visual Studio 2013 x86 编译器)项目,我正在尝试移植到 QT 5.12(Visual Studio 2017 x64 编译器)。

该项目使用的是 OpenCV 2.4.9。我正在尝试将其升级到 OpenCV 3.4.0。

  1. 我尝试的第一件事是使用 OpenCV 包附带的预编译构建文件夹中的 lib 文件夹。但这并没有帮助,因为 opencv_core340.lib 没有使用 build 文件夹进行编译。

  2. 我尝试使用 CMake 构建 opencv3.4.0 附带的源文件夹,但是在我生成的新构建文件夹中没有产生 opencv_core340.lib 文件。

  3. 我尝试使用 QT Creator 构建 OpenCV 的源文件夹,该文件夹与初始包中的构建文件夹一起出现。这确实让我更接近我的目标,因为在编译后我确实设法在目录中找到了 opencv_core340.lib。然而,在整个编译过程中,我在编译输出中遇到了一堆错误,更突出的是内部编译器错误。

我将在整个周末阅读有关该问题的更多信息,以期找到解决此问题的方法。我现在最好的猜测是库 opencv_core___.lib 现在已合并到另一个库中。

如果您希望我提供更多信息,请告诉我。

标签: c++qtopencvc++11opencv3.0

解决方案


事实证明我是对的,opencv_core_....lib 已从 OpenCV 中删除,并已替换为 opencv_world_...lib


推荐阅读