码迷,mamicode.com
首页 > Windows程序 > 详细

C#显示相机实时画面

时间:2018-09-22 21:32:06      阅读:1018      评论:0      收藏:0      [点我收藏+]

标签:设备   tar   序列   bsp   form   VID   eve   rgs   new   

public partial class Form1 : Form
 {
 ICogAcqFifo mAcqFifo2;//定义一个相机对象
 private ICogFrameGrabber mFrameGrabber = null;//
 List<String> videoFormat = new List<String> ();//相机信息列表
 public Form1 ()
 {
 InitializeComponent ();
 }
private void button1_Click ( object sender, EventArgs e )
 {
 MessageBox.Show ( videoFormat.Count.ToString () );//已连接相机数量

}

private void button2_Click ( object sender, EventArgs e )
 {
 CogFrameGrabberGigEs mfr2 = new CogFrameGrabberGigEs ();//取得相机列表
 ICogFrameGrabber gbm2 = mfr2[0];//取第一个相机,第二个相机依次增加
 mAcqFifo2 = gbm2.CreateAcqFifo ( gbm2.AvailableVideoFormats[0],
 CogAcqFifoPixelFormatConstants.Format8Grey, 0, true );//初始化相机
 cogRecordDisplay1.StartLiveDisplay ( mAcqFifo2, false );//控件绑定相机并显示画面

}

private void Form1_Load ( object sender, EventArgs e )
 {
 
 CogFrameGrabberGigEs mframe = new CogFrameGrabberGigEs();
 if (mframe.Count < 1)
 {
 MessageBox.Show("没有找到相机设备!");
 }
//遍历已连接相机信息,并添加进列表里(相机名,序列号,模式)
for (int i = 0; i < mframe.Count; i++)
 {
 mFrameGrabber = mframe[i];
 MessageBox.Show(mFrameGrabber.Name + mFrameGrabber.SerialNumber + mFrameGrabber.AvailableVideoFormats[0]);
 videoFormat.Add(mFrameGrabber.Name + mFrameGrabber.SerialNumber+mFrameGrabber.AvailableVideoFormats[0]);
 } 
 }
 }

 

C#显示相机实时画面

标签:设备   tar   序列   bsp   form   VID   eve   rgs   new   

原文地址:https://www.cnblogs.com/Hooper_he/p/9690965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!