創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)建站主要從事做網(wǎng)站、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務榮縣,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220這篇文章將為大家詳細講解有關C#利用AForge實現(xiàn)攝像頭信息采集的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
概述
AForge.NET是一個專門為開發(fā)者和研究者基于C#框架設計的,提供了不同的類庫和關于類庫的資源,還有很多應用程序例子,包括計算機視覺與人工智能,圖像處理,神經(jīng)網(wǎng)絡,遺傳算法,機器學習,機器人等領域。本文主要講解利用AForge進行圖像采集的相關內(nèi)容【包括拍照,視頻錄制】,僅供學習分享使用。
AForge.Net相關類庫介紹
通過NuGet管理器引入AForge類庫
項目名稱右鍵-->管理NuGet程序包,打卡NuGet包管理器 如下所示:
示例效果圖
本示例主要包括打開,關閉攝像頭,拍照,連續(xù)拍照,開始錄制視頻,暫停錄制視頻,停止錄視頻,退出等功能。
如下所示:左側(cè)為攝像頭投影區(qū)域,右側(cè)為圖像控件,顯示拍照所得的圖片
核心代碼
獲取視頻設備列表以及設備對應的分辨率
/// <summary> /// 頁面加載攝像頭設備 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMain_Load(object sender, EventArgs e) { try { this.lblTime.Text = ""; // 枚舉所有視頻輸入設備 videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice); if (videoDevices.Count == 0) { lblStatus.Text = "No local capture devices"; } foreach (FilterInfo device in videoDevices) { int i = 1; cmbDevices.Items.Add(device.Name); lblStatus.Text = ("攝像頭" + i + "初始化完畢..." + "\n"); i++; } cmbDevices.SelectedIndex = 0; } catch (ApplicationException) { this.lblStatus.Text = "No local capture devices"; videoDevices = null; } } private void cmbDevices_SelectedIndexChanged(object sender, EventArgs e) { this.cmbResolution.Items.Clear(); videoSource = new VideoCaptureDevice(videoDevices[cmbDevices.SelectedIndex].MonikerString); foreach(var cap in videoSource.VideoCapabilities) { this.cmbResolution.Items.Add(string.Format("({0},{1})",cap.FrameSize.Width,cap.FrameSize.Height)); } if (this.cmbResolution.Items.Count > 0) { this.cmbResolution.SelectedIndex = 0; } }
名稱欄目:C#利用AForge實現(xiàn)攝像頭信息采集的方法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.2m8n56k.cn/article26/dhhpjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站制作、標簽優(yōu)化、ChatGPT、網(wǎng)站設計公司、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容