CaptureDeviceManager.getDeviceList()返回null

问题描述 投票:4回答:1

我在javaubuntu 11.10中编码

笔记本电脑网络摄像头运行正常,找到它/dev/v4l/。Skype应用程序可以使用网络摄像头并运行。

我安装了JMF,但无法添加环境变量。

Vector deviceList = CaptureDeviceManager.getDeviceList(new RGBFormat());
System.out.println(deviceList.toString());
if(!deviceList.isEmpty()){
    System.out.println("1");
    device = (CaptureDeviceInfo) deviceList.firstElement();
}
device = (CaptureDeviceInfo) deviceList.firstElement();
ml = device.getLocator();

我只想用Java捕获图像。

我该怎么解决问题或代替JMF使用?

我在ubuntu 11.10上使用Java进行了编码笔记本电脑网络摄像头正在正确运行,并将其定位在/ dev / v4l /。 Skype应用程序可以使用网络摄像头并运行。我安装了JMF,但无法添加环境变量。`...

java ubuntu webcam jmf
1个回答
0
投票

在调用CaptureDeviceManager.getDeviceList()之前,必须先将可用设备加载到内存中。

© www.soinside.com 2019 - 2024. All rights reserved.