【发布时间】:2011-10-02 06:13:52
【问题描述】:
任何人都知道可用于从网络摄像头捕获高分辨率图像快照的 Java 库吗?
更准确地说: - 检测可用的网络摄像头(笔记本电脑可能有一个内置摄像头和一个通过 USB 连接连接的外置摄像头) - 选择要使用的网络摄像头。 - 检测图像捕获的可用分辨率(例如:具有 1.3 Mp 传感器的网络摄像头高达 1280x1024)。 它们通常比 VIDEO 捕获要大得多(例如:同一网络摄像头最高可达 640x480)。 - 选择要使用的分辨率。 - 根据请求(调用 API 函数),以选定的分辨率从选定的相机捕获快照。
我试过了: - JMF:糟透了,不支持自动检测附加的网络摄像头。 - FMJ:使用 LTI-CIVIL 支持网络摄像头。 - LTI-CIVIL:仅支持视频捕获。 代码也很旧(如果我没记错的话,是 2007 年)。 使用用 C++ 编写的本机库来访问网络摄像头。 用于 Windows 的 DirectX 和用于(显然)Linux 的 Video4Linux。 但是查看 C++ 代码,很明显它是面向 不是我的目的的视频流(反映在我需要的描述中)
如果有人能指出一个适合我需要的配置文件的 Java 库,我将不胜感激。
谢谢。
【问题讨论】:
-
您不能使用原生 Windows 框架的任何特殊原因?
-
Native Windows 也不支持从网络摄像头抓取 > 640 x 480 的分辨率。
标签: java webcam image-capture