我是一个Egmucv的新手。
我尝试使用以下代码从网络摄像头中捕获图像:
//Program.cs (Winform)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.CV.UI;
using Emgu.Util;
using Emgu.CV.Structure;
namespace EgmuCVTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Capture cp = new Capture();
ImageViewer imv = new ImageViewer();
Application.Idle += new EventHandler(delegate(object s, EventArgs ea)
{
imv.Image = cp.QueryFrame();
});
imv.ShowDialog();
}
}
}
我遇到以下错误:
我已检查并确认所有必要的dll文件都在.exe文件夹中。
C:\Emgu\emgucv-windows-universal 3.0.0.2157\bin\x86
复制 cvextern.dll 到...\Visual Studio 2013\Projects\ScreenAnalyzer\TestProject\bin\Debug
目录下即可消除异常。 - Alexander Taubenkorb