gpt4 book ai didi

visual-studio-2010 - EmguCV 'Emgu.CV.CvInvoke' 异常

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:41 30 4
gpt4 key购买 nike

我已经安装了 EmguCV 2.4.2.1777。我有一个 32 位的 Windows 7,所以我使用安装程序安装了它。现在我正在尝试编写一个简单的代码来在 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

它还给出了以下内容:

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

请帮助我排除异常。提前致谢。

最佳答案

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

关于visual-studio-2010 - EmguCV 'Emgu.CV.CvInvoke' 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16160945/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com