【发布时间】:2011-03-24 23:23:59
【问题描述】:
我想将输出视频保存到文件中而不是显示它并尝试使用 cvcaptureimage 但仍然无法获得结果
#include <highgui.h>
int main(int argc, char *argv[])
{
// Create a "Capture" object from 1st command line argument
CvCapture *video = cvCaptureFromFile(argv[1]);
// this is the structure that will store the frames
IplImage *frame = NULL;
// create a window to display the video
cvNamedWindow("Video", CV_WINDOW_AUTOSIZE);
// get the next frame
while (frame = cvQueryFrame(video) )
{
// display it in the window we created
cvShowImage("Video", frame);
// wait 1000/fps milliseconds
cvWaitKey((int)(1000/cvGetCaptureProperty(video, CV_CAP_PROP_FPS)));
//reading into .avi file
CvCapture*capture=0
capture=cvcreateFileCapture(arg[1]);
if(!capture)
{
// intiate the video read
IpLImage *bgr_frame=cvQueryFrame(capture);
double fps=cvGetCaptureProperty(capture,CV_CAP_PROP_FPS);
}
}
}
我能知道我在代码中重复的错误吗?
【问题讨论】:
-
请使用代码标签。现在已经无法辨认了。