Tag: video捕捉

c#中的blackmagic SDK

我试图在Windows7 64x和C#+ VS 2010 express上使用最新的SDK(2011年6月)从一张blackmagic强度专业卡中捕获720p。 我已经成功编译并运行了一个在YUV捕获帧的程序,但是在56帧之后捕获停止(回调函数停止被调用)。 我想知道我在这里想念一些简单的东西吗? 特别是考虑到我几乎就在那里 – 我得到的帧数正确,大小正确,但只有很短的时间。 还有一些可能相关的其他信息: 如果我拔下相机捕捉不停止 我也试过1080i和PAL,同样的事情发生了 即使VideoInputFrameArrived函数为空(即只有一个帧计数器),也会发生同样的事情 这是代码: public partial class MainWindow : Window , IDeckLinkInputCallback { private IDeckLinkIterator _deckLinkIterator; private List _deckLinkList = new List(); private IDeckLink _currentDevice=null; private IDeckLinkInput _deckLinkInput = null; private int _width=1280; private int _height=720; private WriteableBitmap _writeableBitmap =null; IntPtr _tempRGBData; byte[] _tempRGBDataBytes; […]

如何在C#中获取网络摄像头图像?

我正在使用C#和.Net4.0开展在线video会议项目。 我想要一个库或代码,我可以用它来以不同的forms每秒收集网络摄像头图像。 我通过使用AVICAP32尝试这个,我们在其中发送消息用于不同目的,如复制或编辑帧。但是在这里我们必须在创建处理程序时传递picturebox的引用,如下所示: mCapHwnd = capCreateCaptureWindowA(“0”, 268435456 | 1073741824, 0, 0, 640, 480,picturebox1.Handle.ToInt32(), 0); 使用这些命令我能够捕获图像,但问题出现在我最小化图片框forms。 那时候不会创造新的形象。 我认为这是因为我最小化了表单,当它从这个剪贴板复制图像时它没有显示任何内容。 我怎么解决这个问题 。 任何类型的帮助将不胜感激。 谢谢srdusad