午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

C#利用AForge實(shí)現(xiàn)攝像頭信息采集的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站主要從事做網(wǎng)站、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)榮縣,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

這篇文章將為大家詳細(xì)講解有關(guān)C#利用AForge實(shí)現(xiàn)攝像頭信息采集的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

概述

AForge.NET是一個(gè)專門為開發(fā)者和研究者基于C#框架設(shè)計(jì)的,提供了不同的類庫(kù)和關(guān)于類庫(kù)的資源,還有很多應(yīng)用程序例子,包括計(jì)算機(jī)視覺與人工智能,圖像處理,神經(jīng)網(wǎng)絡(luò),遺傳算法,機(jī)器學(xué)習(xí),機(jī)器人等領(lǐng)域。本文主要講解利用AForge進(jìn)行圖像采集的相關(guān)內(nèi)容【包括拍照,視頻錄制】,僅供學(xué)習(xí)分享使用。

AForge.Net相關(guān)類庫(kù)介紹

  • AForge.dll 是框架的核心基礎(chǔ)類庫(kù),為其他類庫(kù)提供服務(wù)。
  • AForge.Controls.dll 包含AForge.Net的UI控件,主要用于頁(yè)面顯示。
  • AForge.Imaging.dll 主要是框架中用于圖像處理的類庫(kù),主要負(fù)責(zé)圖像的處理
  • AForge.Video.dll 主要是框架中對(duì)視頻處理的類庫(kù)。
  • AForge.Video.DirectShow.dll 主要是通過(guò)DirectShow接口訪問(wèn)視頻資源的類庫(kù)。
  • AForge.Video.FFMPEG.dll 是一個(gè)還未正式發(fā)布的類庫(kù),通過(guò)FFMPEG類庫(kù)對(duì)視頻進(jìn)行讀寫。
     

通過(guò)NuGet管理器引入AForge類庫(kù)

項(xiàng)目名稱右鍵-->管理NuGet程序包,打卡NuGet包管理器  如下所示:

C#利用AForge實(shí)現(xiàn)攝像頭信息采集的方法

示例效果圖

本示例主要包括打開,關(guān)閉攝像頭,拍照,連續(xù)拍照,開始錄制視頻,暫停錄制視頻,停止錄視頻,退出等功能。

如下所示:左側(cè)為攝像頭投影區(qū)域,右側(cè)為圖像控件,顯示拍照所得的圖片

C#利用AForge實(shí)現(xiàn)攝像頭信息采集的方法

核心代碼

獲取視頻設(shè)備列表以及設(shè)備對(duì)應(yīng)的分辨率

/// <summary>
  /// 頁(yè)面加載攝像頭設(shè)備
  /// </summary>
  /// <param name="sender"></param>
  /// <param name="e"></param>
  private void FrmMain_Load(object sender, EventArgs e)
  {
   try
   {
    this.lblTime.Text = "";
    // 枚舉所有視頻輸入設(shè)備
    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實(shí)現(xiàn)攝像頭信息采集的方法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.ekvhdxd.cn/article26/dhhpjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、品牌網(wǎng)站制作標(biāo)簽優(yōu)化、ChatGPT、網(wǎng)站設(shè)計(jì)公司、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)