由于生成文件夹不包含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没有使用构建文件夹进行编译。

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

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

我会在整个周末阅读更多关于这个问题的内容,希望能找到这个问题的解决方案。我现在最好的猜测是库opencv_core___.lib现在已经合并到另一个库中。

如果你想让我提供更多信息,请告诉我。。

事实证明我是正确的,opencv_core_。。。。lib已从OpenCV中删除,并替换为OpenCV_world_。。。lib

最新更新