新手 关于opencv摄像头捕捉

版本是vs2008+opencv2.4.5配置都是好的下面的代码是捕捉摄像头视频的运行后大概能捕捉到两秒然后就出现“test.exe停止工作”新手求指教#include"... 版本是 vs2008+opencv2.4.5 配置都是好的 下面的代码是捕捉摄像头视频的 运行后大概能捕捉到两秒 然后就出现 “test.exe 停止工作” 新手求指教
#include "stdafx.h"
#include "opencv2/opencv.hpp"
#include <iostream>

using namespace std;
using namespace cv;

int main(int argc, char** argv)
{
CvCapture* capture = cvCaptureFromCAM(0);

CvVideoWriter* writer = 0;
int isColor = 1;
int fps = 25;
int frameW = 640;
int frameH = 480;
writer = cvCreateVideoWriter("out.avi", CV_FOURCC('P', 'I', 'M', '1'), fps, cvSize(frameW, frameH), isColor);

IplImage* img = 0;
int nFrames = 50;

for(int i = 0; i < nFrames; i ++)
{
cvGrabFrame(capture);
img = cvRetrieveFrame(capture);
cvWriteFrame(writer, img);
}

cvNamedWindow("myWin", CV_WINDOW_AUTOSIZE);
cvShowImage("myWin", img);
cvWaitKey(20);

cvReleaseVideoWriter(&writer);
cvReleaseCapture(&capture);
cvReleaseImage(&img);
cvDestroyWindow("myWin");
return 0;
}
展开
 我来答
顾升2
2013-07-04 · 超过19用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:35.7万
展开全部
我好像没有找到你为生成的视频分配内存的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
美狐美颜sdk
2024-08-06 广告
美颜SDK推出多个版本的原因有以下几点:1. 满足不同平台的需求:美颜SDK的不同版本可以满足不同平台的运营需求。例如,对于直播平台,需要更多的美颜功能来吸引观众,而视频聊天平台则需要的是精简版的美颜功能。通过提供不同版本的美颜SDK,可以... 点击进入详情页
本回答由美狐美颜sdk提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式