适用于iSpy的EmguCV插件

时间:2014-07-31 17:49:32

标签: c# .net emgucv

我正在尝试使用emgucv库为iSpy创建一个人脸识别插件。 我过去几天一直在努力,无论我尝试什么,我都会继续missing dlls error for CVInvoke。一旦我尝试使用emgucv生成Image<>,就会出现错误。从插图中,插件从iSpy接收每帧。 有关于我该怎么办的任何想法? 所有opencv dll都应该是它们所在的位置,所需的emgucv dll已被添加为引用并被使用。

目前代码

public Bitmap ProcessFrame(Bitmap frame)
{
    Bitmap drawCopy = new Bitmap(frame);

    try
    {
        using (Image<Rgb, Byte> currentFrame = new Image<Rgb, Byte>(drawCopy))
        {
        }
    }
    catch (Exception e)
    {
        Graphics g = Graphics.FromImage(drawCopy);
        g.DrawString(e.InnerException.Message, new Font("Verdana", 8), new SolidBrush(Color.Tomato), 0, 0);
        g.Dispose();
    }

    return drawCopy;
}

ProcessFrame是从iSpy接收帧的方法的标准名称。 目前它在框架上打印错误消息,因为调试插件是不可能的,因为它不是一个独立的应用程序,它必须是一个类库才能被iSpy使用。

谢谢

0 个答案:

没有答案