关于cvWriteFrame无法写入文件问题
2013-09-21 17:22
567 查看
代码如下
CvCapture* capture = NULL;
capture = cvCreateFileCapture("f:/rosemm.mov");
IplImage* frame = NULL;
frame = cvQueryFrame(capture);
CvVideoWriter* writer = cvCreateVideoWriter("f:/test.avi", -1,dFps,size);
……
while(……)
{
frame = cvQueryFrame(capture);
cvLogPolar(frame, logpolar_frame, cvPoint2D32f(frame->width/2, frame->height/2), 40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS);
cvWriteFrame(writer, logpolar_frame);
}
……
照着书上抄的啦……这段代码。
总之,写下这样的代码后,运行,test.avi是有出来没错,但是!但是里面没内容啊!!!
后来呢,看了个帖子,说是要装fddshow……姑且装了一个,然后在程序启动的时候选择fddshow(cvCreateVideoWriter参数2 传的-1嘞)就能写进去了……
但是还是搞不清楚为什么其他的不行啊,启动的时候能选择MJPEG、MPEG-1还有等等……选这些的话就无法写入到文件来着……
后面慢慢研究好了……
CvCapture* capture = NULL;
capture = cvCreateFileCapture("f:/rosemm.mov");
IplImage* frame = NULL;
frame = cvQueryFrame(capture);
CvVideoWriter* writer = cvCreateVideoWriter("f:/test.avi", -1,dFps,size);
……
while(……)
{
frame = cvQueryFrame(capture);
cvLogPolar(frame, logpolar_frame, cvPoint2D32f(frame->width/2, frame->height/2), 40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS);
cvWriteFrame(writer, logpolar_frame);
}
……
照着书上抄的啦……这段代码。
总之,写下这样的代码后,运行,test.avi是有出来没错,但是!但是里面没内容啊!!!
后来呢,看了个帖子,说是要装fddshow……姑且装了一个,然后在程序启动的时候选择fddshow(cvCreateVideoWriter参数2 传的-1嘞)就能写进去了……
但是还是搞不清楚为什么其他的不行啊,启动的时候能选择MJPEG、MPEG-1还有等等……选这些的话就无法写入到文件来着……
后面慢慢研究好了……
相关文章推荐
- cvWriteFrame 写入一帧到一个视频文件中
- 关于一个模块中所有rgs文件中有注册项无法全部写入注册表的问题
- 关于Django中修改js css文件但浏览器无法及时与之改变的问题
- 关于使用javah生成头文件时无法访问class文件的问题
- Android 关于NDK Clang3.4 编译可执行文件无法启动的问题
- 关于.wav文件无法用playsound播放的问题
- 关于共享文件无法访问的问题
- Android 6.0权限导致dest.mkdirs() 一直返回false问题: 无法写入文件:
- IOS Plist问题:在真机调试时,无法写入Plist文件
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 关于本地文件和远程服务器文件无法相互拷贝粘贴问题
- 关于用MySQL的ER模型设计出来的之后的sql文件无法导入问题[Err] 1115 - Unknown character set: 'utf8'
- 关于向文件中写入字符串的换行问题
- wampserver解决host文件无法写入的问题
- 关于双击cpp文件无法直接打开,VS2008提示“向程序发送命令时出现问题”的解决
- 关于VS中添加头文件时显示无法找到文件的问题
- 关于Android写入文件失败的问题
- 关于source insight 3.5 无法同步文件的问题
- 关于FTPClient操作文件后无法变更目录的问题。
- 关于oracle 11g导出的dmp文件无法导入10g的问题