C# Emgu CV捕获类不存在

C# Emgu CV捕获类不存在,c#,opencv,dll,emgucv,C#,Opencv,Dll,Emgucv,因此,我最近想做一个人脸检测winform(不要判断)来测试emguCV,安装了最新版本的emguCV(3.4.1.2976),并阅读了一些关于如何在emguCV wiki上导入的教程,但是DLL要少得多——而不是openCV和emguCV,它们只有4个。所以我导入了它们并设置为总是复制到工作目录,我有一些功能,但是当我试图直接从wiki的教程中进行视频捕获时,称为7行视频捕获,它说捕获不存在,我必须进行捕获。然后我将emgucv降级到2.4.2.1777,并导入了所有DLL,这一次还有很多。这

因此,我最近想做一个人脸检测winform(不要判断)来测试emguCV,安装了最新版本的emguCV(3.4.1.2976),并阅读了一些关于如何在emguCV wiki上导入的教程,但是DLL要少得多——而不是openCV和emguCV,它们只有4个。所以我导入了它们并设置为总是复制到工作目录,我有一些功能,但是当我试图直接从wiki的教程中进行视频捕获时,称为7行视频捕获,它说捕获不存在,我必须进行捕获。然后我将emgucv降级到2.4.2.1777,并导入了所有DLL,这一次还有很多。这一切都在visual studio中运行,当我完成7行捕获教程时,一切都正常,直到我点击run,我得到:“System.TypeInitializationException:'Emgu.CV.CvInvoke'的类型初始值设定项引发了一个异常。” " 然后我读到我必须将DLL导入工作目录(已经这样做了:|)
然后我发现我必须在x86中运行,但这没有帮助。。。我已经像这样挣扎了几个小时了。也许我做错了什么,但我遵循了所有的教程:|。非常感谢您提供的任何帮助

您正在阅读2009年的教程,它有点过时了。在此过程中,捕获类被VideoCapture类取代。因此,进行更改,引用EmguCV文件,并将x64或x86文件夹复制到bin\Debug文件夹(对于x86)或bin\x64\Debug文件夹(对于x64)中,然后它应该运行。 完整的工作示例可以从

希望这有帮助,
Doug

下载emgu.cv的nuget和windows运行时