简介
这个项目是关于如何从网络摄像头或者视频文件(*.AVI)中捕获视频的,这个项目是用C#和OPENCV编写的。
这将有助于那些喜欢C#和OpenCV环境的人。这个程序完全基于Visual Studio 2010 version C#.NET环境。这个程序展示了怎样用C#.NET环境的Visual Studio 2010 IDE编写OpenCV,这个程序是一个怎样用Visual Studio 2010,C#.NET创建程序的例子。
在这篇文章中,我解释了怎样配置Visual Studio 2010,一种配置计算机环境变量EmguCV2.4.9以便运行OpenCV程序的步骤。
EmguCV:让我们开始工作吧。。。
EmguCV 是一个跨平台的运行OpenCV图形库的壳。它允许从.NET语言例如C#,VB,VC++中调用OpenCV函数,这个壳可以用Mono编译,在Windows,Linux,Mac OS X,iPhone,iPad 和Android 设备中运行。
EmguCV是用C#编写的。可以在Mono中编译,所以它可以在任何Mono支持的平台上运行,包括 Linux, Mac and Android。
|
翻译于 2年前
2人顶
leoxu
翻译于 2年前
0人顶
leoxu
翻译于 2年前
0人顶
?
1 |
Thread.Sleep(( int )(1000.0 / FrameRate)); |
帧被转换成字节数组. 这个字节数据被转换成每一帧的16进制值. 然后那些十六进制值被存到数组中做进一步的处理.
private void ProcessFrame( object sender, EventArgs arg) { try { Framesno = _capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_POS_FRAMES); frame = _capture.QueryFrame(); if (frame != null ) { pictureBox1.Image = frame.ToBitmap(); if (cam == 0) { Video_seek.Value = ( int )(Framesno); double time_index = _capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_POS_MSEC); Time_Label.Text = "Time: " + TimeSpan.FromMilliseconds(time_index).ToString().Substring(0, 8); double framenumber = _capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_POS_FRAMES); Frame_lbl.Text = "Frame: " + framenumber.ToString(); Thread.Sleep(( int )(1000.0 / FrameRate)); } if (cam == 1) { Frame_lbl.Text = "Frame: " + (webcam_frm_cnt++).ToString(); } } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } |
释放数据
这个方法用来释放数据. 它同时也释放了捕获变量所需要的一些资源.
private void ReleaseData() { if (_capture != null ) _capture.Dispose(); } |
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24
点赞:878
阅读:9,083
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24
点赞:569
阅读:6,407
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24
点赞:512
阅读:7,817
Struts的使用
一、Struts2的获取 Struts的官方网站为:http://struts.apache.org/ 下载完Struts2的jar包,…
日期:2022-11-24
点赞:671
阅读:4,899
|