【问题标题】:Opencv application crashes at runtime with error code 0x0000142Opencv 应用程序在运行时崩溃,错误代码为 0x0000142
【发布时间】:2013-11-05 15:32:49
【问题描述】:

我按照此处http://kevinhughes.ca/tutorials/opencv-install-on-windows-with-codeblocks-and-mingw/ 的说明安装了带有代码块IDE 的openCV 和minGW 我尝试了文章中的简单图像加载程序,构建过程很顺利。但是当我尝试运行输出程序时,它崩溃并显示错误消息“应用程序无法正确启动(0xc0000142)。单击确定关闭应用程序。” 我使用 Dependency Walker 查看程序是否无法加载 dll 模块,这是 Dependency Walker 的输出屏幕 https://www.dropbox.com/s/f9iaftdt8atjwpl/Screenshot%202013-11-05%2022.21.45.png 我不习惯 DW,但正如我在其输出屏幕中看到的那样,一些 openCV dll 无法加载,加载的 Windows DLL 是 64 位而不是 32 位(因为 minGW 是 32 位)。 我不知道为什么我已经为 openCV 的 bin 目录配置了 Path 环境变量,而应用程序仍然无法加载 dll 模块。而且我认为 Windows 会在运行 32 位应用程序时自动加载正确的 32 位 DLL,但这种情况下应用程序仍然无法加载。 有人有想法吗?

【问题讨论】:

    标签: c++ windows opencv dll crash


    【解决方案1】:

    首先,您必须检查路径是否正确 - 您只需将 dll 复制到构建目录即可。如果可行,说明路径有问题。

    【讨论】:

      猜你喜欢
      • 2017-11-03
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      相关资源
      最近更新 更多