我正在开发一个应用程序,它应该从 Java 中的网络摄像头捕获图像,因为我正在使用 JMF(Java 媒体框架)。我无法识别网络摄像头。
Vector devices = CaptureDeviceManager.getDeviceList (null);
该方法getDeviceList
返回Vector
大小为 0 的 a。我安装了 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。