用opencv从摄像头抓取的视频文件打不开

#includeusingnamespacestd;//#pragmacomment(linker,"/subsystem:\"windows\"/entry:\"mai... #includeusing namespace std; //#pragma comment(linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"") char*outname("D://programming/data/video/myself.avi"); intmain( int argc, char**argv ){ //声明IplImage指针 IplImage* pFrame = NULL; //获取摄像头 CvCapture* pCapture = cvCreateCameraCapture(-1); cvNamedWindow("video",1); //创建视频显示窗口 //double fps = 25; while(1) { pFrame= cvQueryFrame( pCapture ); if(!pFrame) break; cvShowImage("video",pFrame); CvVideoWriter*writer = cvCreateVideoWriter( outname, //-1, CV_FOURCC('P','I','M','1'), 25, cvGetSize(pFrame), 1 ); cvWriteFrame(writer, pFrame); char c=cvWaitKey(33); if(c==27) break; } cvReleaseCapture(&pCapture); cvDestroyWindow("video"); return(0); }想用以上程序从摄像头保存视频,文件是保存下来了,但再用cvCreateFileCapture就打不开了,用暴风影音也打不开,很迷惑,编程环境是WINDOW7平台,opencv2.3.1, vs2008 展开
 我来答
qiu__peng
2013-09-11 · TA获得超过293个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:119万
展开全部
CvVideoWriter*writer = cvCreateVideoWriter(……)
这一句话提到循环体外,就行了。
深圳量子动力
2024-10-28 广告
在量子动力(深圳)计算机科技有限公司,我们致力于将前沿技术融入安防与智能识别领域。摄像头人脸捕捉技术,依托深度学习算法与高效图像处理能力,能够在复杂环境中迅速锁定并精准捕捉人脸信息。这一技术不仅提升了监控系统的智能化水平,还在公共安全、门禁... 点击进入详情页
本回答由深圳量子动力提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式