我需要使用Java访问网络摄像头。这就是我想做的事情:
访问网络摄像头
现在用户可以看到网络摄像头工作,因为他的脸可以在屏幕上看到(听说有一些库不能显示网络摄像头的视频输出)
当用户点击保存按钮时,拍摄照片并保存
我已经尝试了多种方法很长一段时间:
- JMF - 现在已经死亡
- FMJ - 现在也已经死亡
- VLCJ - 太麻烦了,因为我不是在创建音乐/视频播放器,并且它需要安装VLC
- Xuggler - 太麻烦,太难了
- JMyron - 没有起作用
- JavaFX - 我以为它可以做到,但似乎不能
即使该库只执行上述操作,我也会满意,因为这对我来说足够了。但是我希望它也要简单易用。如果它不使用DLL文件会很好,因为如果使用DLL文件,它就不是跨平台的。真的很感激如果它可以自动检测摄像头,而不需要像在VLCJ中手动传递摄像头名称和其他信息(因为可能有成千上万个摄像头品牌,我无法创建包含数千个元素的列表)。并且,我正在创建一个桌面应用程序,而不是Web应用程序。
如果您知道类似的库,请友好地让我知道。其他库(可能不适合我所有的要求,但适合基本需求)也欢迎。请帮帮我。