Java picam预览

时间:2018-04-03 18:15:06

标签: java

我目前正在尝试在我的卡面板中加入一个临时流,就像这样。

Layout

它说扫描你的QRCode我试图从picam获取流。这是问题所在。

我不知道如何将其缓冲到Java应用程序中

我得到了我想要的命令 - > “raspistill -w 200 -h 200 -q 100 -t 5”,但我不知道这是怎么回事。这是我第一次处理任何视频流。

至于第二部分。只要能够抓住QRCode,我就需要“预览”才能拍照。我检查了两个apis的覆盆子pi相机,但我仍然失去了方向。我也需要这个缓冲,所以我可以立即解析它到我的decodeQRCode方法。我需要用什么组件来实现这个目标?

1 个答案:

答案 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();

有了这个,我选择了一个更通用的驱动程序。