在我的Raspberry Pi上,我可以使用以下bash行从LXTerminal从Logitech Pro 9000 USB网络摄像头成功捕获并保存图像:

fswebcam -d /dev/video0 /home/pi/image.jpg


我想编写一个运行上述bash行的Java程序,因为它是捕获和保存图像的最简单方法。到目前为止,我有:

import java.io.*;

public class GrabNSave {
  public static void main(String[] args) throws IOException {
  Runtime.getRuntime().exec("/bin/bash -c fswebcam -d /dev/video0 /home/pi/image.jpg");
  }
}


没用我没有收到任何错误消息。请帮忙!

最佳答案

首先,您需要安装fswebcam。

sudo apt-get install fswebcam


然后,在您的Java程序中,您需要运行以下命令:

Runtime.getRuntime().exec("fswebcam -d /dev/video0 /home/username/Desktop/test.jpg");


为我工作,希望对您有用! =)

首先,我也遇到了同样的问题.. =)

祝好运!

10-04 19:59