VC ++ 2010中的OpenCV_HelloWorld项目运行时错误:

时间:2011-03-28 16:25:15

标签: visual-studio-2010 runtime

我根据本教程设置了环境: http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2010

然而,他们希望你使用的图片不再存在,所以我只保存了提供的屏幕截图,其名称与原始文件相同。

构建正常,开始运行但后来我遇到运行时错误

这是运行时错误: OpenCV_HelloWorld.exe - 应用程序错误:应用程序无法正确启动(0xc0150002)。单击“确定”关闭应用程序。

我查看了事件查看器,发现它还引发了另一个错误,但没有宣布

以下是未公布的错误: “C:\ OpenCV2.1 \ bin \ cxcore210d.dll”的激活上下文生成失败。无法找到依赖程序集Microsoft.VC90.DebugCRT,processorArchitecture =“x86”,publicKeyToken =“1fc8b3b9a1e18e3b”,type =“win32”,version =“9.0.21022.8”。请使用sxstrace.exe进行详细诊断。

正如您所看到的,它说要使用sxstrace.exe,但我似乎没有该程序。快速谷歌后我读到该程序包含在Microsoft Windows平台SDK中,所以我下载了最相关的版本(c#和.net的Windows 7版本)并安装后续跟进,我会发布我发现它来了。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

出乎意料的是,该项目现在正在构建并运行。唯一的修改是删除c ++目录中的空格和教程中的链接器选项。外部更改是Windows平台SDK的完成安装,但OpenCV与Windows平台sdk没有依赖关系。我不确定它是如何解决的,但它不再是一个问题。