具体实现方法如下:
读取方式:使用ffmpeg读取唤毕,所以需要则槐先下载ffmpeg。网上资源有很多。
和盯芹 通过ffmpeg执行一条CMD命令可以读取出视频的帧高度和帧宽度信息。
蓝线框中可以看到获取到的帧高度和帧宽度。
int main(int argc,char** argv) //main函数羡段仿{
cvNamedWindow("Demo")//声燃辩明窗口兄纤
CvCapture* capture=cvCreateCameraCapture(0)//声明摄像头类型的变量
IplImage* frame//声明图像
while(1)//循环
{
frame=cvQueryFrame(capture)//从摄像头中读取一帧
if(!frame) break//如果错误,跳出循环
cvShowImage("Demo",frame)//在窗口中显示图像
char c=cvWaitKey(50)//等待按键事件
if(c==27) break//如果按ESC键,跳出循环
}
cvReleaseCapture(&capture)//释放capture
cvDestroyWindow("Demo")//销掉窗口
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)