我目前正在尝试在我的卡面板中加入一个临时流,就像这样。
它说扫描你的QRCode我试图从picam获取流。这是问题所在。
我不知道如何将其缓冲到Java应用程序中
我得到了我想要的命令 - > “raspistill -w 200 -h 200 -q 100 -t 5”,但我不知道这是怎么回事。这是我第一次处理任何视频流。
至于第二部分。只要能够抓住QRCode,我就需要“预览”才能拍照。我检查了两个apis的覆盆子pi相机,但我仍然失去了方向。我也需要这个缓冲,所以我可以立即解析它到我的decodeQRCode方法。我需要用什么组件来实现这个目标?
答案 0 :(得分:0)
我决定选择sarxos webcam api。
class VideoFeed extends Thread {
public void run() {
webcam.open();
boolean bool = true;
while (bool) {
try {
BufferedImage image = webcam.getImage();
var = BackEnd.refund(image,type[0]);
lblCamera.setIcon(new ImageIcon(image));
if (var[0] != null) {
bool = false;
webcam.close();
btnScan.doClick();
} else {
Thread.sleep(10);
}
} catch (InterruptedException ex) {
System.out.println("Error: " + ex);
}
}
}
}
通过
启动它new VideoFeed().start();
有了这个,我选择了一个更通用的驱动程序。