【新手入门第一课】在VS2013环境、使用C#语言、结合EmguCV实现第一个入门级的程序“控制摄像头的开闭并获取图像”
【新手入门第一课】在VS2013环境、使用C#语言、结合EmguCV实现第一个入门级的程序“控制摄像头的开闭并获取图像
废话不多说,先说一下博主的电脑环境配置:VS2013,Emgucv3.0(这里建议新手使用稍微老一点的版本,目前的最新版为3.4,因为不同版本的有的函数名称以及功能都变了,在网上找问题的时候,大家大部分用的都是3.0、3.1,所以这个版本也好在找资料。)
这个程序是我根据官方给出的Demo改的,上面有我自己的注释。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.Util;
namespace Single_camera
{
public partial class singlecamera : Form
{
private Capture _capture = null;
private bool _captureInProgress;
public singlecamera()
{
InitializeComponent();
_capture = new Capture();//新建一个Capture()函数的对象
_capture.ImageGrabbed += ProcessFrame;//当grab的时候,ImageGrabbed这个事件被call
CvInvoke.UseOpenCL = false;
/* try//定义异常
{
_capture = new Capture();//新建一个Capture()函数的对象
_capture.ImageGrabbed += ProcessFrame;
}
catch (NullReferenceException excpt)//捕获并处理异常