我可以使用什么来将Java连接到Video4Linux?

时间:2009-01-15 15:53:52

标签: java linux openmoko

我需要在Armel系统(OpenMoko)上运行的debian系统上与Video4Linux(以捕获网络摄像头的输出)进行对话。 JavaMediaFramework在这种情况下不起作用,因为它只有x86和AMD版本。 linux内核是2.6.24(v4l驱动程序是单独编译的),我无法升级它(因为它在我的硬件上不可用。

2 个答案:

答案 0 :(得分:2)

我一直密切关注一个名为video4linux4java的项目。我现在使用许多驱动程序(因此有很多网络摄像头和捕获卡),并生成从视频设备捕获的JPEG编码图像流。最近,作者添加了类别来报告视频设备本身的信息(网络摄像头,电视调谐器......)。它使用简单,并附带一些示例。其中一个(用于测试v4l4j)在JFrame中显示视频流。我在我自己的应用程序中使用v4l4j从我的Logitech Quickcam球体AF中捕获帧,并控制平移和倾斜。效果很好!

答案 1 :(得分:-2)

视频4 Linux设备应该可以通过设备文件(例如/ dev / video)访问。 因此,我认为您可以打开要访问的设备,就像使用普通文件一样,然后读取来自它的流。 要获得有关设备,视频格式等的更多信息,请查看V4L web site