在opencv上运行mingw32-make时IEnumPIDMap错误-2

时间:2015-12-23 10:29:39

标签: opencv cmake mingw

我关注http://kevinhughes.ca/tutorials/opencv-install-on-windows-with-codeblocks-and-mingw/但老实说我现在很困惑。

我正在尝试使用mingw32-make命令行编译opencv的cmake文件(教程中步骤4的最后2行)。

然而,错误发生在37%。我在下面附上了截图。你们中间有人遇到过类似的问题。

我正在使用:opencv 3.0.0,窗口8 - 64位,cmake 3.4.1

Screenshot of mingw32-make cmd

1 个答案:

答案 0 :(得分:0)

我想出了问题(使用我的搜索技能而不是我的调试技巧)

巧合的是,另一个问题解决了同样的错误,但在搜索解决方案时我无法找到它。 链接是:OpenCV 3.0 videoio error。 所以感谢Neimsz间接帮助我!

我正在重新发布解决方案,因为有人搜索同样的错误会像我一样卡住。  问题出在cmake选项上。

在" Cmake / OpenCVCompilerOptions.cmake"文件,评论选项

add_extra_compiler_option(-Werror=non-virtual-dtor)

并制作

#add_extra_compiler_option(-Werror=non-virtual-dtor)

使用mingw32-make重新编译相同的文件,工作得很好!