在我的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");
为我工作,希望对您有用! =)
首先,我也遇到了同样的问题.. =)
祝好运!