【发布时间】:2014-02-28 07:23:51
【问题描述】:
我的代码在这里。我正在使用 Andrew Davison 博士的代码
private IplImage picGrab(FrameGrabber grabber, int ID) {
IplImage im = null;
try {
FrameRecorder rec = FrameRecorder.createDefault("vid.avi", 240, 360);
rec.setVideoCodec(CV_FOURCC('M', 'J', 'P', 'G'));
rec.setVideoBitrate(16);
rec.setFrameRate(25);
rec.setFormat("avi");
rec.setPixelFormat(1);
rec.start();
im = grabber.grab();
// take a snap
// cvSaveImage("capture"+captureNo+".jpg", im);
rec.record(im);
} catch (Exception e) {
e.printStackTrace();
System.out.println("Problem grabbing image for camera " + ID);
}
return im;
}
并发生跟随异常。
com.googlecode.javacv.FrameRecorder$Exception: cvWriteFrame(): Could not record frame
Problem grabbing image for camera 0
Initializing OpenCV motion detector...
at com.googlecode.javacv.OpenCVFrameRecorder.record(OpenCVFrameRecorder.java:91)
at photocapture.MotionPanel.picGrab(MotionPanel.java:181)
at photocapture.MotionPanel.run(MotionPanel.java:100)
at java.lang.Thread.run(Thread.java:744)
【问题讨论】:
-
如何修复此错误。请帮帮我