最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#借助OpenCvSharp讀取攝像頭并顯示的實(shí)現(xiàn)示例

 更新時間:2022年05月06日 09:51:32   作者:AI小白龍  
OpenCvSharp是一個OpenCV的.Net wrapper,應(yīng)用最新的OpenCV庫開發(fā),本文主要介紹了C#借助OpenCvSharp讀取攝像頭并顯示的實(shí)現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下

1,首先要安裝OpenCvSharp,使用cv2的函數(shù)獲取設(shè)備,并將圖像轉(zhuǎn)換到Bitmap

  using OpenCvSharp;
  using OpenCvSharp.Extensions;    
 
 
 
     void run_cap()
        {
            Mat src = new Mat();
            FrameSource frame = Cv2.CreateFrameSource_Camera(0);
            while (f1)
            {
 
                frame.NextFrame(src);
                
                Bitmap bitmap = BitmapConverter.ToBitmap(src);
                
 
                Invalidate();
                pictureBox1.Invalidate();
 
 
                imgshow = bitmap;
                
            }
 
        }

2,在調(diào)用時開啟線程,可以在主函數(shù)內(nèi)調(diào)用,也可在按鈕內(nèi)調(diào)用

      private void button1_Click(object sender, EventArgs e)
        {
 
           // Image imgshow0 = Image.FromFile("src.jpg");
          //  pictureBox1.Image = imgshow0;
            Thread threadA = new Thread(run_cap);
            threadA.Start();
 
        }

3,在form框架調(diào)用重繪函數(shù)將每一幀重繪到pictureBox1

this.pictureBox1.Paint += PictureBox1_Paint;

4,函數(shù)如下:

       private void PictureBox1_Paint(object sender, PaintEventArgs e)
        {
           if (f)
            {
 
                           
                Invalidate();pictureBox1.Invalidate();    
                e.Graphics.DrawImage(imgshow,0,0);
 
            }
 
        }

5,運(yùn)行如下:

到此這篇關(guān)于C#借助OpenCvSharp讀取攝像頭并顯示的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)C# OpenCvSharp讀取攝像頭內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • WCF的異常處理

    WCF的異常處理

    這篇文章介紹了WCF處理異常的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • gridview的buttonfield獲取該行的索引值(實(shí)例講解)

    gridview的buttonfield獲取該行的索引值(實(shí)例講解)

    本篇文章主要介紹了gridview的buttonfield獲取該行的索引值(實(shí)例講解)需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#使用Dll的幾種方法示例

    C#使用Dll的幾種方法示例

    使用 DLL(動態(tài)鏈接庫)是 C# 開發(fā)中常見的任務(wù)之一,DLL 文件包含可以在運(yùn)行時加載的代碼和數(shù)據(jù),允許程序共享功能和資源,降低程序的內(nèi)存占用并促進(jìn)代碼的復(fù)用,本篇文章將深入探討 C# 中使用 DLL 的多種方法,并提供相關(guān)代碼示例,需要的朋友可以參考下
    2024-10-10
  • C#反射機(jī)制介紹

    C#反射機(jī)制介紹

    這篇文章介紹了C#的反射機(jī)制,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • C# 獲取某個時間的0點(diǎn)0分和23點(diǎn)59分59秒

    C# 獲取某個時間的0點(diǎn)0分和23點(diǎn)59分59秒

    這篇文章主要介紹了C# 獲取某個時間的0點(diǎn)0分和23點(diǎn)59分59秒,文中給大家提到了java 獲取某一日期的0點(diǎn)0分0秒和23點(diǎn)59分59秒,需要的朋友可以參考下
    2019-09-09
  • 實(shí)例詳解C#正則表達(dá)式

    實(shí)例詳解C#正則表達(dá)式

    這篇文章主要通過實(shí)例詳解C#正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • C#中Lambda表達(dá)式的三種寫法

    C#中Lambda表達(dá)式的三種寫法

    這篇文章介紹了C#中Lambda表達(dá)式的三種寫法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C# / VB.NET 在PPT中創(chuàng)建、編輯PPT SmartArt圖形的方法詳解

    C# / VB.NET 在PPT中創(chuàng)建、編輯PPT SmartArt圖形的方法詳解

    本文介紹通過C#和VB.NET程序代碼來創(chuàng)建和編輯PPT文檔中的SmartArt圖形。文中將分兩個操作示例來演示創(chuàng)建和編輯結(jié)果,需要的朋友可以參考下
    2020-10-10
  • 在C#中基于Semantic?Kernel的檢索增強(qiáng)生成(RAG)實(shí)踐記錄

    在C#中基于Semantic?Kernel的檢索增強(qiáng)生成(RAG)實(shí)踐記錄

    SemanticKernel是一個用于集成和操作大語言模型的應(yīng)用程序框架,支持C#、Python和Java等多種編程語言,通過SemanticKernel,開發(fā)者可以輕松構(gòu)建基于最新AI技術(shù)的應(yīng)用程序
    2024-10-10
  • C#數(shù)據(jù)結(jié)構(gòu)之最小堆的實(shí)現(xiàn)方法

    C#數(shù)據(jù)結(jié)構(gòu)之最小堆的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#數(shù)據(jù)結(jié)構(gòu)之最小堆的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評論

长丰县| 嫩江县| 龙海市| 宝山区| 和龙市| 应城市| 黑山县| 加查县| 扶余县| 北碚区| 瑞金市| 天全县| 杭锦旗| 东阳市| 荣昌县| 涿州市| 淳安县| 河南省| 北票市| 贺州市| 临清市| 唐河县| 肇东市| 娱乐| 刚察县| 屏南县| 夏河县| 靖州| 玉田县| 聂拉木县| 临邑县| 隆化县| 墨竹工卡县| 晴隆县| 孟津县| 英山县| 通化市| 应城市| 庆城县| 诸暨市| 天等县|