【发布时间】:2020-11-21 07:55:27
【问题描述】:
我有一个 QT 5.4(Visual Studio 2013 x86 编译器)项目,我正在尝试移植到 QT 5.12(Visual Studio 2017 x64 编译器)。
该项目使用的是 OpenCV 2.4.9。我正在尝试将其升级到 OpenCV 3.4.0。
-
我尝试的第一件事是使用 OpenCV 包附带的预编译构建文件夹中的 lib 文件夹。但这并没有帮助,因为 opencv_core340.lib 没有与 build 文件夹一起编译。
-
我尝试使用 CMake 构建 opencv3.4.0 附带的源文件夹,但是在我生成的新构建文件夹中没有生成 opencv_core340.lib 文件。
-
我尝试使用 QT Creator 构建 OpenCV 的源文件夹,该文件夹与初始包中的构建文件夹一起出现。这确实让我更接近我的目标,因为在编译之后我确实设法在目录中找到了 opencv_core340.lib。然而,在整个编译过程中,我在编译输出中遇到了一堆错误,更突出的是内部编译器错误。
我将在整个周末阅读更多有关此问题的信息,希望找到解决此问题的方法。我现在最好的猜测是库 opencv_core___.lib 现在已合并到另一个库中。
如果您希望我提供更多信息,请告诉我..
【问题讨论】:
标签: c++ qt opencv c++11 opencv3.0