我正在开发一个应用程序,它应该从Java中捕获来自网络摄像头的图像,因为我正在使用JMF(Java Media Framework)。我无法识别WebCam。
Vector devices = CaptureDeviceManager.getDeviceList (null);
方法getDeviceList
返回大小为0的Vector
。我安装了JMStudio并识别我的网络摄像头。我的项目在Eclipse中,我将jmf的jar添加到项目的类路径中,并将jmf.properties
文件放在src
目录中。方法是:
Vector devices = CaptureDeviceManager.getDeviceList(
if (devices == null) {
System.out.println("Devices list is null");
System.exit(0);
}
if (devices.size() == 0) {
System.out.println("No devices found");
System.exit(0);
}
它可以在命令行上运行,但它确实可以在Eclipse上运行。