国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

測試C#使用OpenCvSharp從攝像頭獲取圖片

這篇具有很好參考價值的文章主要介紹了測試C#使用OpenCvSharp從攝像頭獲取圖片。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??OpenCvSharp也支持獲取攝像頭數(shù)據(jù),不同于之前測試AForge時使用AForge控件顯示攝像頭數(shù)據(jù)流并從中截圖圖片,OpenCvSharp中顯示攝像頭數(shù)據(jù)流需要周期性地從攝像頭中截取圖片并顯示在指定控件中。本文學習C#使用OpenCvSharp從攝像頭獲取圖片的基本方式。
??新建基于.net core的Winform項目,在Nuget包管理器中搜索并安裝OpenCvSharp4和OpenCvSharp4.runtime.win,也可以單獨安裝OpenCvSharp4.Windows。
opencvsharp videocapture,dotnet編程,c#,OpenCvSharp,攝像頭,圖片
??使用OpenCvSharp中的相關函數(shù)打開攝像頭需要指定攝像頭編號(int類型),但暫時未找到OpenCvSharp中有什么類或函數(shù)能返回計算機中所有視頻設備的帶編號的設備信息,AForge的FilterInfoCollection類能枚舉視頻輸入設備,但是只有名稱和MonikerString,沒有設備編號。
??百度相關文章,最終在參考文獻4中找到合適的代碼,主要是調用參考文獻5中已經(jīng)封裝好的SystemDeviceEnumerator類獲取本地視頻輸入設備及編號,主要代碼如下(本文測試時將參考文獻5下的所有文件都引用到了項目中,也可以通過Nuget包管理器搜索并安裝Hompus.VideoInputDevices包):

using var sde = new Hompus.VideoInputDevices.SystemDeviceEnumerator();

foreach (var device in sde.ListVideoInputDevice())
{
    comboCameras.Items.Add($"{device.Value},{device.Key}");
}

opencvsharp videocapture,dotnet編程,c#,OpenCvSharp,攝像頭,圖片
??OpenCvSharp中使用VideoCapture類讀取攝像頭或者視頻文件數(shù)據(jù),如果是攝像頭,則在構造函數(shù)中輸入攝像頭編號,如果是視頻文件,則在構造函數(shù)中輸入視頻文件地址。
??接著調用VideoCapture類的Read函數(shù)獲取一幀圖像,該圖像為Mat類型,需要調用OpenCvSharp.Extensions. BitmapConverter.ToBitmap函數(shù)將其轉換為Bitmap對象后再使用(需要安裝OpenCvSharp.Extensions包),參考文獻2中使用循環(huán)周期性地從攝像頭中獲取圖片并顯示在picturebox控件中,也有文章使用后臺線程周期性地讀取攝像頭后再使用,本文中采用timer組件,定時讀取攝像頭圖片后顯示在picturebox控件中,周期設置為1秒除以攝像頭的幀率(Fps)。
??此種情況下截圖也比較簡單,也是調用Read函數(shù)讀取一幀圖片即可。
??最后調用VideoCapture類的Release函數(shù)關閉攝像頭或視頻文件,再調用Dispose函數(shù)釋放資源。

??代碼比較簡單,在此不再貼出,有興趣的可以查看參考文獻2,下圖為程序運行效果。
opencvsharp videocapture,dotnet編程,c#,OpenCvSharp,攝像頭,圖片

參考文獻:
[1]https://github.com/shimat/opencvsharp
[2]https://codeantenna.com/a/JbkU23NeP3
[3]https://blog.csdn.net/qq_26351861/article/details/130370934
[4]https://stackoverflow.com/questions/19258886/how-to-get-a-list-of-available-video-capture-devices/62555468#62555468
[5]https://github.com/eNeRGy164/VideoInputDevices/tree/main文章來源地址http://www.zghlxwxcb.cn/news/detail-799744.html

到了這里,關于測試C#使用OpenCvSharp從攝像頭獲取圖片的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 樹莓派4B使用opencv獲取Camera Module 3攝像頭圖像(解決無法直接獲取圖像的問題)

    樹莓派4B使用opencv獲取Camera Module 3攝像頭圖像(解決無法直接獲取圖像的問題)

    莓派4B在使用官方的Camera Module 3攝像頭時,無法通過opencv直接獲取到圖像,具體問題表現(xiàn)在 opencv可以打開攝像頭但是無法獲取到圖像信息,導致imshow等方法因無法獲取圖像數(shù)據(jù)進而報錯 ,只能使用picamera2庫進行圖像的獲取和和處理,對不熟悉picamera2庫的同學不夠友好; [INF

    2024年04月27日
    瀏覽(31)
  • Windows下使用QT+OpenCV完成人臉檢測(獲取攝像頭的數(shù)據(jù)進行檢測)

    Windows下使用QT+OpenCV完成人臉檢測(獲取攝像頭的數(shù)據(jù)進行檢測)

    Windows版本: Win10 X64 OpenCV版本: 2.4.13.6 QT版本: 5.12 OpenCV官網(wǎng)下載地址: ???https://opencv.org??? ? ? 目前官網(wǎng)OpenCV最新的版本是4.2.0 ,Windows版本的OpenCV在3.X版本后就不帶X86的庫,只有X64的庫,如果需要X86的庫,需要自己下載源碼去重新編譯。 由于我的QT軟件在安裝時沒有安裝

    2024年01月16日
    瀏覽(27)
  • VS2017環(huán)境下使用C++和OpenCV獲取攝像頭參數(shù)的代碼實戰(zhàn)

    本文將介紹如何在VS2017環(huán)境下使用C++和OpenCV查看攝像頭參數(shù)。通過使用使用OpenCV庫的相關函數(shù),獲取攝像頭的幀率、寬度、高度、亮度、對比度和飽和度等參數(shù)。 ? 首先,我們需要在代碼中導入OpenCV庫,以便使用OpenCV的相關函數(shù)。在C++中,可以使用以下代碼導入OpenCV庫: 接

    2024年02月07日
    瀏覽(32)
  • 解決OpenCV使用USB攝像頭獲取高分辨率視頻低幀率、卡、果凍畫面的問題

    最近制作移動設備,需要安置多個usb攝像頭到電腦,踩了幾個坑,記錄一下解決方案。 不能使用分線器插多個usb攝像頭,同一時間只能加載一個。 usb攝像頭調高分辨率時,非??D,視頻畫面像果凍一樣,及不流暢 第二個情況具體描述: 攝像頭支持1920*1080? 60fps,opencv在

    2024年02月16日
    瀏覽(30)
  • C# 搜索??低暰W(wǎng)絡攝像頭

    源代碼 https://download.csdn.net/download/syukugai/88299251

    2024年02月10日
    瀏覽(25)
  • Linux攝像頭(v4l2應用)——獲取攝像頭一幀圖像

    Linux攝像頭(v4l2應用)——獲取攝像頭一幀圖像

    一.V4L2簡介 V4L2(Video for Linux 2):Linux內核中視頻設備中的驅動框架,對于應用層它提供了一系列的API接口,同時對于硬件層,它適配大部分的視頻設備,因此通過調用V4L2的接口函數(shù)可以適配大部分的視頻設備。 二、操作流程 1.打開設備 當把攝像頭插入到電腦后,執(zhí)行l(wèi)s /

    2024年02月20日
    瀏覽(18)
  • 怎么獲取攝像頭的直播地址?

    怎么獲取攝像頭的直播地址?

    場景: 我只是一個普通的用戶,正在經(jīng)營一家餐廳/農(nóng)場/學校,安裝了好幾個攝像頭,但是現(xiàn)在要有直播鏈接。 我可以把鏈接給需要看到視頻流的人,并且分享過去的人數(shù)不受限制。 具體要怎么做呢?可以如下步驟操作~ 先確定咱們的設備是否是螢石設備/??翟O備,還是其

    2024年02月06日
    瀏覽(19)
  • 電腦獲取網(wǎng)絡攝像頭圖像及調用

    電腦獲取網(wǎng)絡攝像頭圖像及調用

    目前市面上常見的攝像頭大體有以下幾種類型,一種是usb攝像頭,一種是帶wifi網(wǎng)絡攝像頭,還有一種有線網(wǎng)絡攝像頭,通過一根網(wǎng)線連接電腦用于傳輸圖像。本文主要講解下有線網(wǎng)絡攝像頭的調用配置。 這種攝像頭一般有兩個接口,分別是網(wǎng)口和電源口,接線非常簡單就是

    2024年02月01日
    瀏覽(28)
  • ffmpeg從攝像頭獲取視頻流

    使用FFmpeg獲取本地攝像頭設備 ffmpeg -list_devices true -f dshow -i dummy ffmpeg -f dshow -i video=\\\"e2eSoft iVCam\\\" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test ffmpeg -f dshow -i video=\\\"OBS Virtual Camera\\\" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp

    2024年02月11日
    瀏覽(101)
  • ??禂z像頭開發(fā)筆記(一):連接防爆攝像頭、配置攝像頭網(wǎng)段、設置rtsp碼流、播放rtsp流、獲取rtsp流、調優(yōu)rtsp流播放延遲以及錄像存儲

    ??禂z像頭開發(fā)筆記(一):連接防爆攝像頭、配置攝像頭網(wǎng)段、設置rtsp碼流、播放rtsp流、獲取rtsp流、調優(yōu)rtsp流播放延遲以及錄像存儲

    文為原創(chuàng)文章,轉載請注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131679108 上一篇:沒有了 下一篇:敬請期待… ??Hik防爆攝像頭錄像,因為防爆攝像頭會有對應的APP軟件,與普通的網(wǎng)絡攝像頭和球機不一樣,默認認為它不可以通過web網(wǎng)頁配置,所以弄

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包