私は emgu cv c# の新機能です。ラップトップ カメラとラップトップに接続された他のカメラ デバイスからの単純な写真キャプチャ専用のカメラを作成したい.ビデオ キャプチャはしたくない.単純な写真キャプチャ.1 つの開始ボタンと 1 つのキャプチャ ボタン.そして特定の場所に保存する.かなりであること。
namespace camera
{
public partial class cameracaps : Form
{
Capture capturecam=null;
bool capturingprocess=false;
Image<Bgr,Byte>imgOrg;
Image<Gray,Byte>imgproc;
public cameracaps()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
Capture cam = new Capture();
}
catch (NullReferenceException exception)
{
MessageBox.Show(exception.Message);
return;
}
Application.Idle += new EventHandler(processFunction);
capturingprocess=true;
}
void processFunction(object sender,EventArgs e)
{
imgOrg=capturecam.QueryFrame();
if(imgOrg ==null)return;
imgproc=imgOrg.InRange(new Bgr(50,50,50),new Bgr(250,250,250));
imgproc = imgproc.SmoothGaussian(9);
original.Image=imgOrg;
processed.Image=imgproc;
}
private void Button1_Click(object sender, EventArgs e)
{
if(capturingprocess==true)
{
Application.Idle-=processFunction;
capturingprocess = false;
Button1.Text="play";
}
else
{
Application.Idle+= processFunction;
capturingprocess= true;
Button1.Text="pause";
}
}
}
}
「Emgu.CV.CvInvoke」の型初期化子が例外をスローしました。エラー..
Capture cam = new Capture();
ヘルプでエラーを示しています。