【发布时间】:2010-05-21 12:08:49
【问题描述】:
我正在使用 C# 和 .Net4.0 开发在线视频会议项目。
我想要一个库或代码,可用于每秒收集不同形式的网络摄像头图像。我尝试使用 AVICAP32,在其中我们发送消息用于不同目的,例如复制或编辑帧。但在此我们必须在创建处理程序时传递图片框的引用,如下所示:
mCapHwnd = capCreateCaptureWindowA("0", 268435456 | 1073741824, 0, 0, 640, 480,picturebox1.Handle.ToInt32(), 0);
使用这些命令我可以捕获图像,但是当我最小化图片框表单时问题就来了。那时不会创建新图像。
我认为这是因为我最小化了表单,当它从剪贴板复制图像时,它没有显示任何内容。
我该如何解决这个问题。我们将不胜感激任何类型的帮助。
谢谢 srdusad
【问题讨论】:
-
谷歌搜索“webcam c#”是否适合您?
-
@Patrick:目前我正在使用 AVICAP32.dll,这对我有用。但我的问题是我想以不同的形式使用相机图像。但是通过使用 AVICAP32.dll,我们必须绑定一个图片框处理程序来获取图片。当我最小化表单时,它不会在其他系统上发送任何内容。我还尝试了其他一些方法,例如 WIA 和 directshow,但我无法从他们那里找到太多帮助。
标签: c# .net-4.0 webcam video-capture