【问题标题】:Haar Cascades Emgu CV C# errorHaar Cascades Emgu CV C#错误
【发布时间】:2017-12-05 03:09:15
【问题描述】:

我尝试使用Haar Cascade 算法进行面部检测。但是,我在运行代码时遇到了问题。错误位于表单中,是的,我声明了一个名为 haar 的全局变量。

这是我的代码:

private void Form1_Load(object sender, EventArgs e)
        {
            capture = new Capture(0);
            haar = new HaarCascade("haarcascade_frontalface_default.xml");
        }

错误是这样的:

System.DllNotFoundException: '无法加载 DLL 'cvextern': 找不到指定的模块。 (来自 HRESULT 的异常:0x8007007E)'

我真的需要你们的帮助。这是我的论文。

【问题讨论】:

  • 您正在使用计算此值的第 3 方 DLL 吗?你包括那个 DLL 吗?也许您还需要包含“cvextern.dll”?
  • 尝试将 cvextern.dll 从 EmguCV\bin 复制到您的项目输出目录。
  • 感谢大家的帮助!

标签: c# emgucv face-detection haar-classifier viola-jones


【解决方案1】:

查看 EmguCV 文档,尤其是“打开 CV 非托管 dll”部分 Here,您需要将“x64”和/或“x86”目录从 EmguCV/bin 复制到应用程序的根目录。

如果您从 Visual Studio 以 Debug 方式运行应用程序,则应为 MyApp/bin/Debug/,并且不要忘记在您的项目中添加 EmguCV 引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    相关资源
    最近更新 更多