Visual studio 2010 EmguCV';Emgu.CV.CV';例外情况

Visual studio 2010 EmguCV';Emgu.CV.CV';例外情况,visual-studio-2010,exception,opencv,emgucv,typeinitializeexception,Visual Studio 2010,Exception,Opencv,Emgucv,Typeinitializeexception,我已安装EmguCV 2.4.2.1777。我有一个32位的Windows7,所以我用安装程序安装了它。现在,我正在尝试编写一个简单的代码,用C#在窗口中捕获网络摄像头的视频。 问题是在执行过程中,我遇到了以下著名错误: A first chance exception of type 'System.DllNotFoundException' occurred in Emgu.CV.dll A first chance exception of type 'System.TypeInitia

我已安装EmguCV 2.4.2.1777。我有一个32位的Windows7,所以我用安装程序安装了它。现在,我正在尝试编写一个简单的代码,用C#在窗口中捕获网络摄像头的视频。 问题是在执行过程中,我遇到了以下著名错误:

A first chance exception of type 'System.DllNotFoundException' occurred in Emgu.CV.dll 
A first chance exception of type 'System.TypeInitializationException' occurred in Emgu.CV.dll
An unhandled exception of type 'System.TypeInitializationException' occurred in Emgu.CV.dll
文件夹中存在文件Emgu.CV.dll。我不明白为什么它会犯这样的错误。 我尝试了stackoverflow用户建议的所有检查,以及许多其他参考:

1) 已安装的MSVCR:MSVCRT 10.0 SP1 x86

2) 已将OpenCV DLL复制到执行目录

3) 我还有一个32位操作系统。所以这也不应该是一个问题

但当我检查相关性时,我遇到了一个问题:

我使用DependecyWalker打开cvextern.dll,发现缺少以下依赖项:

NVCUDA.DLL
API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
IESHIMS.DLL
它还提供了以下内容:

错误:未找到至少一个必需的隐式或转发依赖项。 警告:未找到至少一个延迟加载依赖项模块。 警告:由于延迟负载相关模块中缺少导出功能,至少有一个模块具有未解析的导入


请帮我解决这个例外。提前感谢。

我将所有dll文件从C:\Emgu\emgucv windows universal gpu 2.4.9.1847\bin\x86复制到名为includes in my project的文件夹中,并将这些dll的“复制到输出目录”选项更新为“始终复制”,从而解决了此问题