【发布时间】: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 中包含的东西?
-
曾经得到这个工作?我也遇到了同样的问题