欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#調(diào)用usb攝像頭的實(shí)現(xiàn)方法

 更新時(shí)間:2021年02月02日 10:07:11   作者:Danna_Li  
這篇文章主要介紹了C#調(diào)用usb攝像頭的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1、下載AForge類庫(kù),下載地址:https://code.google.com/archive/p/aforge/downloads,我下載的版本是:AForge.NET Framework-2.2.5.exe;

2、下載安裝好后,將下載類庫(kù)中的Release文件夾復(fù)制到C#項(xiàng)目的可執(zhí)行文件文件夾,即Debug文件夾下;

3、在C#項(xiàng)目中添加引用,右擊解決方案資源管理器下的引用上,點(diǎn)擊添加引用,通過(guò)瀏覽找到Debug文件夾下的Release文件夾選擇要添加的引用文件:AForge、AForge.Controls、AForge.Imaging、AForge.Video、AForge.Video.DirectShow;

在這里插入圖片描述

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

在這里插入圖片描述

5、在窗體中放置一個(gè)videoSourcePlayer控件,用于顯示攝像頭的數(shù)據(jù);并放置一個(gè)comboBox來(lái)進(jìn)行不同攝像頭選擇;并放置一個(gè)Button用來(lái)停止顯示,便于切換不同攝像頭畫面;

在這里插入圖片描述

6、代碼

using System;
using System.Windows.Forms;
using AForge.Video.DirectShow;
namespace usbcamera
{
  public partial class Form1 : Form
  {
    private FilterInfoCollection videoDevices;//所有攝像設(shè)備
    private VideoCaptureDevice videoDevice;//攝像設(shè)備
    public Form1()
    {
      InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
      videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);//得到所有接入的攝像設(shè)備
      if (videoDevices.Count != 0)
      {
        foreach (FilterInfo device in videoDevices)
        {
          comboBox1.Items.Add(device.Name);//把攝像設(shè)備添加到攝像列表中          
        }        
      }
      else
      {
        MessageBox.Show("沒(méi)有找到攝像頭!");
      }
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
      videoDevice = new VideoCaptureDevice(videoDevices[comboBox1.SelectedIndex].MonikerString);      
      videoSourcePlayer1.VideoSource = videoDevice;       
      videoSourcePlayer1.SignalToStop();
      videoSourcePlayer1.WaitForStop();
      videoSourcePlayer1.Start();
    }
    private void button1_Click(object sender, EventArgs e)
    {
      videoSourcePlayer1.Stop();
    }
  }
}

在這里插入圖片描述

在這里插入圖片描述

我這邊是接了兩個(gè)可用的usb攝像頭,可以實(shí)現(xiàn)兩者之間的選擇切換。

到此這篇關(guān)于C#調(diào)用usb攝像頭的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)C#調(diào)用usb攝像頭內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#動(dòng)態(tài)查詢之巧用Expression組合多條件表達(dá)式的方法和步驟

    C#動(dòng)態(tài)查詢之巧用Expression組合多條件表達(dá)式的方法和步驟

    在C#中,可以使用AndAlso和OrElse方法組合兩個(gè)Expression<Func<T, bool>>類型的表達(dá)式,下面通過(guò)實(shí)例代碼給大家分享C#動(dòng)態(tài)查詢之巧用Expression組合多條件表達(dá)式,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • C# 爬蟲簡(jiǎn)單教程

    C# 爬蟲簡(jiǎn)單教程

    這篇文章主要介紹了C# 爬蟲的簡(jiǎn)單教程,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#內(nèi)存管理CLR深入講解(上篇)

    C#內(nèi)存管理CLR深入講解(上篇)

    本文詳細(xì)講解了C#內(nèi)存管理CLR的程序集和應(yīng)用程序域,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • C#?Directory類的操作代碼

    C#?Directory類的操作代碼

    這篇文章主要介紹了C#?Directory類的操作代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • C# Stack堆棧的使用方法

    C# Stack堆棧的使用方法

    最近打算學(xué)習(xí)下C# Stack堆棧的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2009-01-01
  • C#的Process類調(diào)用第三方插件實(shí)現(xiàn)PDF文件轉(zhuǎn)SWF文件

    C#的Process類調(diào)用第三方插件實(shí)現(xiàn)PDF文件轉(zhuǎn)SWF文件

    本篇文章主要介紹了C#的Process類調(diào)用第三方插件實(shí)現(xiàn)PDF文件轉(zhuǎn)SWF文件,現(xiàn)在分享給大家,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11
  • C#中的checksum計(jì)算公式

    C#中的checksum計(jì)算公式

    這篇文章主要介紹了C#中的checksum計(jì)算公式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Unity3D網(wǎng)格功能生成球體網(wǎng)格模型

    Unity3D網(wǎng)格功能生成球體網(wǎng)格模型

    這篇文章主要為大家詳細(xì)介紹了Unity3D網(wǎng)格功能生成球體網(wǎng)格模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法

    WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法

    這篇文章主要介紹了WPF拖動(dòng)DataGrid滾動(dòng)條時(shí)內(nèi)容混亂的解決方法
    2016-10-10
  • C#類中方法的執(zhí)行順序是什么

    C#類中方法的執(zhí)行順序是什么

    有些中級(jí)開發(fā)小伙伴還是搞不太明白在繼承父類以及不同場(chǎng)景實(shí)例化的情況下,父類和子類的各種方法的執(zhí)行順序到底是什么,本文就來(lái)介紹一下
    2021-05-05

最新評(píng)論