3

按照这个链接。在设置我的工作站期间,我陷入了最后两个步骤。

作为编译器,我使用 Code:Block MinGW; 我已经生成了编译好的opencv文件,现在我需要在Windows中构建sln文件。我使用 Code Block 在路径 D:\OpenCV\Build\Opencv 中构建这个 OpenCV 项目文件,我将使用 Cmake 后生成的 bin 文件放在这里。

在建造过程中,它停在40%,说;

链接 CXX 可执行文件 ....\bin\opencv_perf_core.exe c:/codeblock/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32 /bin/ld.exe:警告:在命令行中未指定 --enable-auto-import 的情况下已激活自动导入。这应该可以工作,除非它涉及引用来自自动导入的 DLL 的符号的常量数据结构。无法导出_ZN12_GLOBAL__N_13ROp3allEv:找不到符号无法导出_ZN12_GLOBAL__N_17CmpType3allEv:找不到符号collect2:ld返回1退出状态mingw32-make.exe [2]:* [bin/opencv_perf_core.exe]错误1 mingw32-make.exe 1:* [模块/core/CMakeFiles/opencv_perf_core.dir/all] 错误 2 mingw32-make.exe: * [all] 错误 2 信息:通过链接解析 cv::_OutputArray 的 vtableimp _ZTVN2cv12_OutputArrayE(自动导入)信息:通过链接到imp _ZTVN2cv11_InputArrayE(自动导入)来解析 cv::_InputArray 的 vtable 信息:通过链接到 imp _ZTVN2cv9ExceptionE(自动导入)来解析 cv::Exception 的 vtable创建库文件:. ...\bin\libopencv_perf_core.dll.a 进程以状态 2 终止(14 分 29 秒)0 个错误,3 个警告

我怎么解决这个问题?

4

1 回答 1

3

不幸的是,根据http://code.opencv.org/issues/2523,您无能为力。

您必须使用最新版本的 MinGW。它使用带有 GCC 4.7.2 的最新 MinGW 构建良好。

这个问题似乎已经在 OpenCV 2.4.3 中引入,因为据说 2.4.2 版构建良好。

于 2012-11-14T12:42:46.123 回答