我正在尝试用我的网络摄像头拍照,而我在尝试在java中找到解决方案时遇到了一些困难。
我已经成功设置了FMJ并拥有我的流媒体视频,但我想要拍照,而不是视频帧抓取。我的网络摄像头说它是130万像素,而640 x 480则是高达0.3MP万亿!
所以要澄清 - 我想:
答案 0 :(得分:0)
您应该使用Java Media Framework (JMF)。它为图像和电影处理提供了功能齐全的API。
答案 1 :(得分:0)
Picture Transfer Protocol是获得高分辨率的方法。 (我还不知道提供了什么预览功能;也许在那里使用JMF ......?)
如果您的网络摄像头驱动程序是好/最近(我的不是),那么您将能够在Window的“扫描仪和照相机”视图中看到它。这些设备可在WIA(Windows Image Acquisition)技术下使用。 (我打算用雅各布与windows libs交谈)。
对于linuxes,有一个链接ptp page over at sourceforge。请注意,它表示jphoto是obselete,但cameraptp over at google code最近延长了2011年2月。