我是C#的完全初学者,但我试图在C#(VS2013)中编写一个非常简单的应用程序来简单地查看视频流或从Sony FCB-EV7500相机捕获帧。相机使用CN401连接到小型USB3板,板通过USB3连接到笔记本电脑。我可以在VLC中查看视频,但我想在C#应用程序中编写代码来获取视频/抓取帧。
谷歌搜索这个带我到DirectShow,这显然只是一个C ++库。曾经有一个DirectShow.NET包装器可以在这里找到:http://directshownet.sourceforge.net/about.html但是看起来它们自2010年以来还没有更新该项目,当时许多功能/接口仍未经过测试。
是否有任何常用的库在C#中实现?也许包含在.NET框架中的东西?感谢您的任何建议或指导。
答案 0 :(得分:0)
你真的不想将全帧率视频编组到C#应用程序中 你应该看看gstreamer的.net绑定,我个人只使用了C和python绑定所以YMMV。如果这不起作用,您将需要:
取决于您使用的是winforms还是wpf,您将使用NativeWindow
或D3DImageSource
作为渲染目标。