91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#+EmguCV怎么實現使用攝像頭讀取、保存視頻

發布時間:2022-03-28 09:09:37 來源:億速云 閱讀:667 作者:iii 欄目:開發技術

這篇文章主要介紹“C#+EmguCV怎么實現使用攝像頭讀取、保存視頻”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“C#+EmguCV怎么實現使用攝像頭讀取、保存視頻”文章能幫助大家解決問題。

在Emgucv中調用攝像頭需要用到VideoCapture類

這個類有四種重載的方式

C#+EmguCV怎么實現使用攝像頭讀取、保存視頻

1、不寫參數,那么初始化的時候就會調用默認的攝像頭

2、一個int類型的數字,這個數字的含義是攝像頭的索引。會按照索引來初始化攝像頭

3、一個字符串,這個字符串的含義是文件名或視頻流名。初始化會讀取視頻文件或視頻流

4、CaptureType 的枚舉

C#+EmguCV怎么實現使用攝像頭讀取、保存視頻

這個枚舉的內容很多,這里不再贅述

新建一個控制臺應用程序來實現視頻的讀取和保存,代碼如下

class Program
    {
        static void Main(string[] args)
        {
            show();
        }
 
        private static void show()
        {
            //VideoCapture cap = new VideoCapture("AVSEQ02.avi");
            //VideoCapture cap = new VideoCapture(CaptureType.Any);
            VideoCapture cap = new VideoCapture();
            VideoWriter writer = new VideoWriter("save.avi", 20, new Size(640, 480), true);
            if (!cap.IsOpened)
            {
                Console.WriteLine("打開失敗");
                return;
            }
            Mat mat = new Mat();
            while (true)
            {
                cap.Read(mat);
                if (mat.IsEmpty)
                {
                    Console.WriteLine("讀取完畢");
                    break;
                }
                CvInvoke.Imshow("video", mat);
                writer.Write(mat);
                CvInvoke.WaitKey(30);
            }
            CvInvoke.WaitKey(0);
 
        }
    }

這里用VideoCapture 的Read()方法來讀取視頻的每一幀。保存在Mat這個對象中。并 CvInvoke.Imshow()出來。然后用VideoWriter的Write方法,把每一幀的圖像保存成視頻。

這里需要注意的地方是:在循環中需要停留30毫秒,否則視頻顯示不出來。 CvInvoke.WaitKey(30);

運行程序后,可以看到,攝像頭讀取的視頻已經保存了下來

C#+EmguCV怎么實現使用攝像頭讀取、保存視頻

關于“C#+EmguCV怎么實現使用攝像頭讀取、保存視頻”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临潭县| 达州市| 达尔| 雅江县| 上杭县| 马龙县| 德安县| 恭城| 石楼县| 岱山县| 广州市| 南木林县| 元氏县| 安丘市| 库车县| 交口县| 恩施市| 新干县| 陈巴尔虎旗| 敦煌市| 乐昌市| 鸡西市| 三台县| 招远市| 阿拉善盟| 惠来县| 余干县| 呼图壁县| 通许县| 民丰县| 项城市| 东至县| 攀枝花市| 拜泉县| 汶川县| 永吉县| 邛崃市| 南投市| 同德县| 沽源县| 兰溪市|