如何直接从 Web 应用程序中的内置网络摄像头捕获图像?

Posted

技术标签:

【中文标题】如何直接从 Web 应用程序中的内置网络摄像头捕获图像?【英文标题】:How to directly capture images from a built-in webcam in a web application? 【发布时间】:2012-05-15 14:12:36 【问题描述】:

我已经有一个网络应用程序,它允许我的客户从安装了 TWAIN 驱动程序的扫描仪扫描文档,将扫描的文档保存为本地 PDF 或上传到网络服务器。

我希望我的 Web 应用程序支持的一件事是从内置网络摄像头捕获图像。似乎没有或很少有网络摄像头支持 TWAIN。

有什么建议可以让它发挥作用吗?

【问题讨论】:

【参考方案1】:

如果您的相机没有 twain 驱动程序并且您的应用程序没有“看到”它,您将不得不使用位于相机和您的应用程序之间的第 3 方解决方案。我正在使用 terminalworks 的 Unitwain,因为我已经在使用他们的一些其他扫描产品。我必须说它对我帮助很大,因为我已经安装了很多网络摄像头,但没有可用于我们的新业务应用程序的 twain 驱动程序。

编辑:我忘了包含指向该网站的链接:http://www.terminalworks.com/unitwain

【讨论】:

【参考方案2】:

您需要使用 TWAIN 以外的其他工具,WIA 可能是获取图像的最简单方法,请参阅 this answer

【讨论】:

谢谢。我找到了基于DirectShow 的this SDK。它似乎对我有用。

以上是关于如何直接从 Web 应用程序中的内置网络摄像头捕获图像?的主要内容,如果未能解决你的问题,请参考以下文章

译如何使用Vue捕获网络摄像头视频

如何从 android 的视频视图中显示的 ip 摄像头的流式视频中捕获图像

在 Web 应用程序中从网络摄像头或移动摄像头拍照

将网络摄像头中的帧捕获为位图 - VFW - WINAPI

使用 OpenCV Python 从 Android 智能手机捕获视频

如何从 http 网络摄像头直播中捕获图像