Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
com.googlecode.javacv.FrameGrabber$异常:cvCreateCameraCapture()错误:无法创建相机捕获_Java - Fatal编程技术网

com.googlecode.javacv.FrameGrabber$异常:cvCreateCameraCapture()错误:无法创建相机捕获

com.googlecode.javacv.FrameGrabber$异常:cvCreateCameraCapture()错误:无法创建相机捕获,java,Java,为什么我会犯这样的错误?“我需要紧急”阅读的人通常会认为“太糟糕了,我来晚了!哦,好吧,有很多人需要更好的时间管理来帮助——我会尽力帮助他们。”或者换句话说,这样做根本不太可能得到帮助,更不用说帮助你的“紧急”时间表了。请回答你的问题,并添加一个单独的块来显示完整的错误,包括Java堆栈跟踪。 private FrameGrabber initGrabber(int ID) throws MalformedURLException, IOException { FrameGrabber

为什么我会犯这样的错误?

“我需要紧急”阅读的人通常会认为“太糟糕了,我来晚了!哦,好吧,有很多人需要更好的时间管理来帮助——我会尽力帮助他们。”或者换句话说,这样做根本不太可能得到帮助,更不用说帮助你的“紧急”时间表了。请回答你的问题,并添加一个单独的块来显示完整的错误,包括Java堆栈跟踪。
private FrameGrabber initGrabber(int ID) throws MalformedURLException, IOException {
    FrameGrabber grabber = null;
    System.out.println("Initializing grabber for " + videoInput.getDeviceName(ID) + " ...");
    
    try {
    grabber = FrameGrabber.createDefault(ID);
    grabber.setFormat("dshow");       // using DirectShow
    grabber.setImageWidth(WIDTH);     // default is too small: 320x240
    grabber.setImageHeight(HEIGHT);
    grabber.start();
    } catch (Exception e) {
         e.printStackTrace();
    System.out.println("Could not start grabber");
    System.out.println(e);
    System.exit(1);
    }
    return grabber;
}  // end of initGrabber()

private IplImage picGrab(FrameGrabber grabber, int ID) {
    IplImage im = null;
    try {
        im = grabber.grab();  // take a snap
    } catch (Exception e) {
         e.printStackTrace();
        System.out.println("Problem grabbing image for camera " + ID);
    }
    return im;
}  // end of picGrab()

private void closeGrabber(FrameGrabber grabber, int ID) {
    try {
        grabber.stop();
        grabber.release();
    } catch (Exception e) {
         e.printStackTrace();
        System.out.println("Problem stopping grabbing for camera " + ID);
    }
}  // end of closeGrabber()