1

我正在开发一个应用程序,它应该从 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。

4

0 回答 0