0

我对使用 Emgucv 进行人脸检测很感兴趣。我已经安装了 emgucv 并测试了相机捕捉示例。它工作正常..所以我从 emgu 文件夹中复制了解决方案,重新引入了参考 emgu.cv.dll、emgu.cv.ui.dll、emgu.util.dll,但我不起作用。我收到以下错误:

'Emgu.CV.CvInvoke' 的类型初始化程序引发了异常。

有谁知道为什么会这样?

4

1 回答 1

2

这是因为: 1 - 它具有对 Emgu dll 的引用(带有相对路径)(例如在 C:\Emgu\emgucv-windows-x86 2.2.1.1150\bin 中)。2 - 编译的输出路径也设置为 C:\Emgu\emgucv-windows-x86 2.2.1.1150\bin。

因此,如果您引用必要的 dll 并将编译后的 exe 放在 C:\Emgu\emgucv-windows-x86 2.2.1.1150\bin 或它的副本中,它将起作用。

于 2011-05-04T06:20:26.763 回答