【问题标题】:IEnumPIDMap error-2 when running mingw32-make on opencv在 opencv 上运行 mingw32-make 时出现 IEnumPIDMap 错误 2
【发布时间】:2015-12-23 10:29:39
【问题描述】:

我正在关注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

【问题讨论】:

  • OpenCV 3.0 已经发布。不要尝试阿尔法。您的问题可能是已知且已解决的问题。我认为这不是 CMake 问题。
  • 我交叉检查了一个自述文件,结果发现它不是 alpha 版本。下载了很多次,搞得一头雾水。谢谢@usr1234567

标签: opencv cmake mingw


【解决方案1】:

我发现了问题(使用我的搜索技能而不是我的调试技能)

巧合的是,另一个问题解决了相同的错误,但在搜索解决方案时我无法找到它。 链接是: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 重新编译相同的文件,效果很好!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 2019-09-15
    • 2017-09-27
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    相关资源
    最近更新 更多