【问题标题】:The application was unable to start correctly 0xc150002应用程序无法正确启动 0xc150002
【发布时间】:2011-12-13 08:06:24
【问题描述】:

大家好,所以我在互联网上搜索,试图找到解决我的问题的方法,我决定要学习 opencv,现在我正忙着让一个基本的 hello world 程序正常工作。

所以我将从 sourceforge 下载 OpenCV2.1 开始 http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.1/

我目前在 Windows 7 32 位上运行 Visual Studio 2010。

所以我安装运行 OpenCV2.1.exe 文件并将 OpenCV 添加到我的路径环境中,然后我使用 cmake 构建库并运行以下说明 http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010_CMake

当我在上面的教程中构建代码时,我得到了一个成功的构建,但是当我尝试启动程序时,我得到“应用程序无法正确启动 0xc150002”错误。有人有什么想法吗?

编辑: 我查看了事件日志,这是我得到的信息

“C:\OpenCV2.1\bin\cxcore210d.dll”的激活上下文生成失败。相关程序集 Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" 找不到。详细诊断请使用sxstrace.exe。

Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"

C:\OpenCV2.1\bin\cxcore210d.dll

【问题讨论】:

  • 查看 Windows 事件日志以了解确切原因。
  • I then build the libraries:它们没有被重建。 VC90是VS之前的版本。
  • 好的,这意味着当我构建库时,有些构建失败?或者这是否意味着这个 VC90 Lib 是微软未能在新版本 VS 中包含的东西?
  • 曾经得到这个工作?我也遇到了同样的问题

标签: visual-studio-2010 opencv


【解决方案1】:

遇到了同样的问题。事实上,我确实重建了 Dll,但在 Windows 的 PATH 环境变量中,旧的 DLL C:\OpenCV2.1\bin;在新构建的 DLL C:\OpenCV2.1\build\bin\Debug 之前;这意味着总是加载旧的......现在它可以工作了

【讨论】:

    猜你喜欢
    • 2014-07-21
    • 2016-08-15
    • 2014-08-27
    • 1970-01-01
    • 2019-08-29
    相关资源
    最近更新 更多