无法使用code:block在Windows中构建Opencv

时间:2012-11-04 20:06:27

标签: opencv

关注this link。在设置我的工作站时,我陷入了最后两个步骤。

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

在建筑期间,它停在40%,说;

  

链接CXX可执行文件.... \ bin \ opencv_perf_core.exe   C:/码块/码块/ 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:*   [modules / core / CMakeFiles / opencv_perf_core.dir / all]错误2   mingw32-make.exe: * [all]错误2信息:解析vtable for   cv :: _ OutputArray链接到 imp _ZTVN2cv12_OutputArrayE   (自动导入)信息:通过链接解析cv :: _ InputArray的vtable    imp _ZTVN2cv11_InputArrayE(自动导入)信息:通过链接到 imp _ZTVN2cv9ExceptionE(自动导入)来解析cv :: Exception的vtable   创建库文件:.... \ bin \ libopencv_perf_core.dll.a进程   终止状态2(14分29秒)0错误,3警告

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

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

您必须使用最新版本的MinGW。它使用最新的MinGW运输搭建GCC 4.7.2。

这个问题似乎已经在OpenCV 2.4.3中引入,因为它说版本2.4.2构建正常。