我目前正在开展一个项目,我需要访问内置摄像头(软件将在平板电脑上运行),流式传输相机显示的内容,并允许用户从流中拍摄照片。我有一个版本,我想在我的笔记本电脑上完成它的内置摄像头工作。主要的区别是笔记本电脑使用的是Windows XP平板电脑使用的是Windows 7。
在平板电脑上运行软件我得到了一个例外(有些研究表明异常是由没有找到WIA设备引起的)。内置摄像头可能不兼容WIA吗?设备确实在设备管理器中显示为USB摄像头设备,但与笔记本电脑上的摄像头不同,我无法直接访问它。我必须使用平板电脑制造商投入的第三方软件才能让相机工作。
有没有人遇到过类似的问题?我不得不相信,如果平板电脑制造商能够做我需要的东西,我应该能够做类似的事情。
Windows Portable Device API也可以访问摄像头,但似乎是用c ++编写的,没有.NET包装器。有谁知道一个简单的教程,我怎么能让.NET放好呢? 编辑:刚试过WPD也没有列出任何设备。我开始认为这台相机不存在。
任何知识/资源指针都将受到赞赏。 (到目前为止谷歌已经出现了相同的几篇文章,无论我采用哪种方式解决问题)
答案 0 :(得分:5)
原来我的相机不兼容WIA。我能够使用directshow(实际上是directshow.net)让平板电脑做我需要做的事情
如果其他人试图做类似的事情并遇到类似的问题,那么这是很好的联系 http://msdn.microsoft.com/en-us/library/dd375454%28VS.85%29.aspx