Code::Blocks 中的 OpenCV:应用程序无法正确启动 (0xc00000be)

OpenCV in Code::Blocks: The application was unable to start correctly (0xc00000be)

我根据本教程使用 Code::Blocks 设置了 OpenCV:http://kevinhughes.ca/tutorials/opencv-install-on-windows-with-codeblocks-and-mingw/

我最后成功构建了测试程序,但是当我尝试 运行 它时,我收到以下错误:"The application was unable to start correctly (0xc00000be). Click OK to close the application."

对我来说肯定与教程不同的一件事是我正在使用 OpenCV 3.0.0、Code::Blocks 13.12 和最新版本的 mingw(从他们的网站或安装程序)。

我发现其他人过去也遇到过这个问题,例如The application was unable to start correctly (0xc00000be) 但是,该线程处于活动状态已经有很长时间了,我正在使用该软件的较新版本,最重要的是,那里给出的答案没有帮助(我使用与我正在使用的相同的 mingw 编译了 openCV Code::Blocks),所以我认为这个问题值得一问(抱歉,如果不是,我对此很陌生)。

有人可以提出可以消除此错误的修复方法吗?

其他一些注意事项:

提前致谢!

因此,我找到的解决此问题的一种方法是将所有 .dll 文件从“...\opencv\build\x86\mingw\bin”复制到项目文件(构建目录)。

完成后,项目将 运行 正常。这仍然没有(直接)解释为什么没有这些文件它不会 运行 (至少,包括教程在内的几个来源暗示它应该),因此并不是真正的最佳选择。我将继续为此寻找解决方案,这样我就不必弄乱我用 .dll 制作的每个 opencv 项目。

但是,对于遇到此问题而只想坚持编码的任何人,我推荐该解决方案。