【问题标题】:How to start webcam capturing with javacv如何使用 javacv 开始网络摄像头捕获
【发布时间】:2017-09-12 02:14:15
【问题描述】:

我是 JavaCV 的新手,我开始学习它,但缺乏文档。所以我需要帮助。我的目标很简单。只需用相机拍摄并在窗口中打开它,所以我不想记录或任何东西。只需在窗口中打开相机。这是我的代码:

public static void main(String[] args) throws FrameGrabber.Exception {

  FrameGrabber grabber = FrameGrabber.createDefault(0);
    grabber.start();

    IplImage grabbedImage = converter.convert(grabber.grab());

    CanvasFrame frame = new CanvasFrame("Some Title", CanvasFrame.getDefaultGamma()/grabber.getGamma());
    while(grabber.grab()!=null){


        frame.showImage(grabbedImage);
    }
    frame.dispose();
    grabber.stop();

     }

所以困扰我的是:frame.showImage(grabbedImage); 我需要做什么才能从相机中获取该图像

【问题讨论】:

    标签: opencv ffmpeg javacv


    【解决方案1】:
    FrameGrabber grabber = FrameGrabber.createDefault(0);
    grabber.start();
    
    // Frame to capture
    Frame frame = null;
    
    CanvasFrame cFrame = new CanvasFrame("Some Title", CanvasFrame.getDefaultGamma()/grabber.getGamma());
    while((frame = grabber.grab())!=null){
    
        if (cFrame.isVisible())
        {
            cFrame.showImage(frame);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多