我按照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,但这种情况下应用程序仍然无法加载。有人有想法吗?