Emgu 简历捕获 class 不存在
Emgu CV capture class does not exist
所以最近想做一个人脸检测的winform(不要判断)来测试emguCV,安装了最新版本的emguCV(3.4.1.2976)并看了一些关于如何在emguCV上导入的教程wiki,但是有更少的 DLL - 而不是 openCV 和 emguCV 的东西只有 4 个。所以我导入它们并设置为始终复制到工作目录,并且我有一些功能,但是当我尝试制作视频时直接从 7 行中称为视频捕获的 wiki 教程中捕获,它说捕获不存在,我必须制作它。然后我将 emgucv 降级到 2.4.2.1777 并导入所有的 dll,这次有更多。这一切都在 visual studio 中工作,当我完成 7 行捕获教程时它一切正常,直到我点击 运行,在那里我得到:“System.TypeInitializationException: '[= 的类型初始值设定项13=] 抛出异常。
“
然后我读到我必须将 DLL 导入工作目录(已经完成了:|)
然后我发现我必须在 x86 中 运行,但这没有帮助......我已经这样挣扎了几个小时。也许我做错了什么,但我正在学习所有教程:|。非常感谢任何帮助
您正在查看 2009 年的教程,它有点陈旧和过时了。在此过程中,Capture class 被 VideoCapture class 取代。因此进行更改,引用 EmguCV 文件并将 x64 或 x86 文件夹复制到您的 bin\Debug 文件夹(对于 x86)或您的 bin\x64\Debug 文件夹(对于 x64),它应该 运行。
可以从 here
下载完整的工作示例
希望这对您有所帮助,
道格
所以最近想做一个人脸检测的winform(不要判断)来测试emguCV,安装了最新版本的emguCV(3.4.1.2976)并看了一些关于如何在emguCV上导入的教程wiki,但是有更少的 DLL - 而不是 openCV 和 emguCV 的东西只有 4 个。所以我导入它们并设置为始终复制到工作目录,并且我有一些功能,但是当我尝试制作视频时直接从 7 行中称为视频捕获的 wiki 教程中捕获,它说捕获不存在,我必须制作它。然后我将 emgucv 降级到 2.4.2.1777 并导入所有的 dll,这次有更多。这一切都在 visual studio 中工作,当我完成 7 行捕获教程时它一切正常,直到我点击 运行,在那里我得到:“System.TypeInitializationException: '[= 的类型初始值设定项13=] 抛出异常。 “ 然后我读到我必须将 DLL 导入工作目录(已经完成了:|) 然后我发现我必须在 x86 中 运行,但这没有帮助......我已经这样挣扎了几个小时。也许我做错了什么,但我正在学习所有教程:|。非常感谢任何帮助
您正在查看 2009 年的教程,它有点陈旧和过时了。在此过程中,Capture class 被 VideoCapture class 取代。因此进行更改,引用 EmguCV 文件并将 x64 或 x86 文件夹复制到您的 bin\Debug 文件夹(对于 x86)或您的 bin\x64\Debug 文件夹(对于 x64),它应该 运行。 可以从 here
下载完整的工作示例希望这对您有所帮助, 道格