我需要使用Java访问网络摄像头。这就是我要做的
访问网络摄像头
现在,用户可以看到网络摄像头,因为他的脸在屏幕上可见(听说那里有一些音乐库没有显示网络摄像头的视频输出)
当用户单击“保存”按钮时,拍摄快照并保存
很长一段时间以来,我尝试了许多方法来执行此操作。
我什至对图书馆是否只做上述事情感到满意,因为这对我来说就足够了。但我希望它也很简单。如果不使用DLL,那真的很棒,因为如果使用DLL,它就不是独立于平台的。真的很感激它是否可以检测摄像机,而无需像VLCJ那样手动传递摄像机名称和其他信息(因为可能有成千上万个摄像机品牌,所以我无法在其中创建上千个元素的列表)。而且,我正在创建一个桌面应用程序,而不是Web应用程序。
如果你知道这样的图书馆,请足够好让我知道。也欢迎其他库(可能不适合我的所有要求,但适合基本要求)。请帮忙
在SO上已对此进行了多次讨论。以下是一些可帮助你入门的链接:
SO:从实时视频设备捕获图像以供基于Java的应用程序使用的最佳方法是什么?
openCVF小程序:http : //www.colorfulwolf.com/blog/2011/07/05/accessing-the-webcam-from-inside-a-java-applet/
配置:http : //ganeshtiwaridotcomdotnp.blogspot.in/2011/12/opencv-javacv-eclipse-project.html
谢谢回复。那么,您是否建议使用JavaCV?
另一个问题,为什么大多数JavaCV文章建议安装“ Microsoft Visual C ++可再发行组件包”?仅仅因为我们需要获取DLL或其他东西吗?