C#通過引用AForge獲取攝像頭數據

一、概述

    實現了讀取攝像頭數據,而且當電腦接有多個攝像頭設備時,可以選擇連接的攝像頭設備。把攝像頭的數據進行了實時顯示,且具有截圖(拍照)的功能,可對截取的圖片進行保存,以便進行後續的圖像處理。

二、窗體效果


三、步驟

(1)、首先用到AForge類庫下載地址:http://www.aforgenet.com/

(2)、把下載類庫中的"Release"文件夾複製到C#項目的可執行文件文件夾(Debug文件夾)下


(3)、在C#項目中添加引用

把光標放到“解決方案資源管理器”下的“引用”上,單擊鼠標右鍵,點擊添加引用


點擊“瀏覽”,找到Debug文件夾下的"Release"文件夾,添加如上圖中的幾個文件

(4)、在工具箱中添加AForge.Controls控件

先在工具箱中(單擊右鍵)添加新的選項卡,命名爲Camera;然後把Release文件夾下的AForge.Controls.dll文件拖到Camera中,Camera將添加新的控件,效果如下圖:


(5)、在窗體中放置一個videoSourcePlayer控件,由於顯示攝像頭的數據;

(6)、在窗體中放置3個按鈕控件Button,分別爲“連接攝像頭”,“關閉攝像頭”,“拍照(截圖)”;

(7)、在窗體中放置一個Label,把Label控件的Text屬性設置爲“選擇視頻輸入設備”;在窗體上還放置一個comboBox控件,用於選擇視頻輸入設備和顯示設備的名稱。

四、C#代碼

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using AForge;
using AForge.Controls;
using AForge.Imaging;
using AForge.Video;
using AForge.Video.DirectShow;

using System.Drawing.Imaging;

。。。。。。




      
 



 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章