opencv 读取摄像头并保存视屏,可是视屏无法播放

openCV编写的代码:读取摄像头并保存视屏,可是保存的视屏使用暴风影音无法播放。也转换不了格式。为什么??#include"stdafx.h"#include"cv.h... openCV编写的代码:读取摄像头并保存视屏,可是保存的视屏使用暴风影音无法播放。也转换不了格式。为什么??

#include "stdafx.h"
#include "cv.h"
#include "highgui.h"
#include "conio.h"

int main( ) {
CvCapture *capture = cvCaptureFromCAM( CV_CAP_ANY );
IplImage *image = NULL; //*dst = NULL;
image = cvQueryFrame( capture );
CvSize size = cvGetSize( image );
//dst = cvCreateImage( size, image->depth, 1 );
double fps = 10;
CvVideoWriter* writer = cvCreateVideoWriter( "Video from CAMERA.avi", CV_FOURCC('X','V','I','D'), fps, size, 1 );

cvNamedWindow( "haha", 1);
while( (image = cvQueryFrame( capture )) != NULL )
{
printf("Enteredn");

//cvCvtColor( image, dst, CV_RGB2GRAY );
cvShowImage("haha", image);
cvWriteFrame( writer, image );
if( (cvWaitKey(100)) == 27 )
break;
}

cvReleaseVideoWriter( &writer );
cvReleaseCapture( &capture );
//cvReleaseImage( &dst );
cvDestroyWindow( "haha" );
展开
 我来答
chensuchang
2011-08-13 · TA获得超过6399个赞
知道大有可为答主
回答量:6655
采纳率:50%
帮助的人:4957万
展开全部
基本上都是解码器问题,你看一下视频文件是不是特别小?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式