首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# + DirectShow.NET =简单的WebCam访问?

C# + DirectShow.NET =简单的WebCam访问?
EN

Stack Overflow用户
提问于 2009-05-07 09:34:28
回答 3查看 63.6K关注 0票数 6

我在C#中找到了一个用于访问网络摄像头的example。该示例使用DirectShow.NET库。我试图理解代码,但到目前为止,我唯一能弄明白的是,不知何故,用户控件调用directshow直接绘制到用户控件的表面。

我想访问每个帧并将其放入一个Bitmap对象中。如何判断新帧到达的时间?如何将此新帧捕获到Bitmap对象中?

如果您熟悉DirectShow.NET,回答这个问题可能会很简单。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-07 10:00:52

你需要使用ISampleGrabber接口网上有很多关于如何使用它的c++示例,它会给你提供RGB格式的数据,你可以将其输入到Bitmap类中。

还有一个名为Touchless的开源库,它在代码中有一个项目,它接受一个网络摄像头,并在每次新帧到达时给你一个回调。

票数 6
EN

Stack Overflow用户

发布于 2010-11-09 11:49:53

一定要看一下这篇文章- http://www.codeproject.com/Articles/125478/Versatile-WebCam-C-library;它基于Touchless WebCam捕获组件(但没有Touchless SDK的其他部分)。

票数 4
EN

Stack Overflow用户

发布于 2009-06-15 07:57:00

如果您发现无触摸式开发工具包很有用,但又想使用最新的DirectX软件开发工具包,请尝试在http://touchless.codeplex.com/SourceControl/ListDownloadableCommits.aspx获取更改31008之后的最新源代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/833724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档