Emgucv摄像头使用

来源:互联网 发布:python 书籍 知乎 2016 编辑:程序博客网 时间:2024/05/29 03:59

Emgucv摄像头使用

1、引用

using Emgu.CV;
using Emgu.CV.CvEnum;


2、引用变量

private VideoCapture _capture = null;private Mat _frame;

3、VideoCapture需要加载方法

        private void ProcessFrame(object sender, EventArgs e)        {            if (_capture != null && _capture.Ptr != IntPtr.Zero)            {                _capture.Retrieve(_frame, 0);                imageBox1.Image = _frame;//imageBox1显示控件            }        }

4、开启摄像头

        private void btnOpenCapture_Click(object sender, EventArgs e)        {            _capture = new VideoCapture();            _capture.ImageGrabbed += ProcessFrame;            _frame = new Mat();            if (_capture != null)   _capture.Start();//摄像头开启       }

5、摄像头关闭

        private void btnStop_Click(object sender, EventArgs e)        {            _capture.Stop();//摄像头关闭        }

另一种开启摄像头的方法

        private void btnOpenCapture_Click(object sender, EventArgs e)        {            //方法1(上面做介绍)            _capture = new VideoCapture();            _capture.ImageGrabbed += ProcessFrame;            _frame = new Mat();            //方法2            Application.Idle+=(x,y) => imageBox2.Image = _capture.QueryFrame();            if (_capture != null)   _capture.Start();//摄像头开启       }



0 0
原创粉丝点击