簡體   English   中英

用C#為USB攝像機編寫一個簡單的Video Viewer / Frame Grabber

[英]Writing a Simple Video Viewer/Frame Grabber in C# for a USB Camera

我是C#的入門者,但是我試圖用C#(VS2013)編寫一個非常簡單的應用程序,以僅查看視頻流或捕獲Sony FCB-EV7500攝像機的幀。 相機使用CN401連接到小型USB3板,該板通過USB3連接到筆記本電腦。 例如,我可以在VLC中查看視頻,但我想在C#應用程序中編寫代碼以獲取視頻/抓取幀。

谷歌搜索這使我進入DirectShow,它顯然只是一個C ++庫。 以前這里有DirectShow.NET包裝器: http : //directshownet.sourceforge.net/about.html,但似乎他們從2010年以來就沒有更新過該項目,當時許多功能/接口尚未經過測試。

在C#中是否有任何常用的庫來完成此任務? 可能包含在.NET框架中? 感謝您的任何建議或指示。

您確實不希望將全幀速視頻編組到C#應用程序中。
您可能應該看一下gstreamer的.net綁定,我個人只使用了C和python綁定,所以使用YMMV。 如果這樣不起作用,則需要:

  1. 使用直接顯示,gstreamer或ffmpeg處理媒體。
  2. 在您的媒體處理代碼周圍編寫本機包裝。
  3. 編寫C#代碼與包裝程序進行互操作。

根據您使用的是winforms還是wpf,將使用NativeWindowD3DImageSource作為渲染目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM