Javacv学习(入门)

  • 依赖
 compile group: 'org.bytedeco', name: 'javacv-platform', version: '1.5'
  • 代码
    @Test
    public void method() throws FrameGrabber.Exception, InterruptedException {


        OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);
        grabber.start(); // 开始获取摄像头数据
        CanvasFrame canvas = new CanvasFrame("摄像头");// 新建一个窗口
        canvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        canvas.setAlwaysOnTop(true);

        while (true) {
            if (!canvas.isDisplayable()) {// 窗口是否关闭
                grabber.stop();// 停止抓取
                System.exit(2);// 退出
            }
            canvas.showImage(grabber.grab());// 获取摄像头图像并放到窗口上显示, 这里的Frame
            // frame=grabber.grab();
            // frame是一帧视频图像

            Thread.sleep(50);// 50毫秒刷新一次图像
        }

    }

  • 报错
    Javacv学习(入门)_第1张图片

  • 解决办法
    Javacv学习(入门)_第2张图片

你可能感兴趣的:(Java)