任何人都知道可用于从网络摄像头捕获高分辨率图像快照的 Java 库?
更准确地说: - 检测可用的网络摄像头(笔记本电脑可能有一个内置的和一个通过 USB 连接连接的外部网络摄像头) - 选择一个网络摄像头来使用。- 检测图像捕获的可用分辨率(例如:具有 1.3 Mp 传感器的网络摄像头高达 1280x1024)。它们通常比 VIDEO 捕获要大得多(例如:同一网络摄像头最高可达 640x480)。- 选择要使用的分辨率。- 根据请求(调用 API 函数),以选定的分辨率从选定的摄像机捕获快照。
我试过: - JMF:糟透了,不支持自动检测连接的网络摄像头。- FMJ:使用 LTI-CIVIL 支持网络摄像头。- LTI-CIVIL:仅支持视频捕获。代码也很旧(如果我没记错的话,是 2007 年)。使用用 C++ 编写的本机库来访问网络摄像头。用于 Windows 的 DirectX 和用于(显然)Linux 的 Video4Linux。但是查看 C++ 代码,很明显它是面向视频流的,这不是我的目的(正如我需要的描述中所反映的那样)
如果有人能指出一个适合我需要的配置文件的 Java 库,我将不胜感激。
谢谢。