有没有人知道一个可以用于从网络摄像头中捕捉高分辨率图像快照的Java库?
更具体地说: - 检测可用的网络摄像头(笔记本电脑可能有内置的和通过USB连接附加的外部摄像头) - 选择要使用的摄像头。 - 检测可用的图像捕捉分辨率(例如:对于一个具有1.3 Mp传感器的网络摄像头,最高可达1280x1024)。 它们通常比视频捕获分辨率大得多(例如:对于相同的网络摄像头,最高为640x480)。 - 选择要使用的分辨率。 - 在请求时(调用API函数),使用所选的摄像头和所选的分辨率捕获快照。
我已经尝试过: - JMF:不好用,不支持自动检测连接的摄像头。 - FMJ:使用LTI-CIVIL支持网络摄像头。 - LTI-CIVIL:仅支持视频捕获。 代码也很老(如果我没记错的话是2007年)。 使用C++编写的本地库进行摄像头访问。 对于Windows使用DirectX,对于Linux使用Video4Linux。 但是通过查看C++代码,显然它是针对视频流而设计的,这不是我的目的(正如我所需要的描述所反映的那样)。
如果有人知道符合我需求的Java库,我将不胜感激。
谢谢。
更具体地说: - 检测可用的网络摄像头(笔记本电脑可能有内置的和通过USB连接附加的外部摄像头) - 选择要使用的摄像头。 - 检测可用的图像捕捉分辨率(例如:对于一个具有1.3 Mp传感器的网络摄像头,最高可达1280x1024)。 它们通常比视频捕获分辨率大得多(例如:对于相同的网络摄像头,最高为640x480)。 - 选择要使用的分辨率。 - 在请求时(调用API函数),使用所选的摄像头和所选的分辨率捕获快照。
我已经尝试过: - JMF:不好用,不支持自动检测连接的摄像头。 - FMJ:使用LTI-CIVIL支持网络摄像头。 - LTI-CIVIL:仅支持视频捕获。 代码也很老(如果我没记错的话是2007年)。 使用C++编写的本地库进行摄像头访问。 对于Windows使用DirectX,对于Linux使用Video4Linux。 但是通过查看C++代码,显然它是针对视频流而设计的,这不是我的目的(正如我所需要的描述所反映的那样)。
如果有人知道符合我需求的Java库,我将不胜感激。
谢谢。