《06 00上海交通大学 计算机自考考研课程 C语言程序设计基础 全27讲 视频教程》百度网盘资源免费下载
链接:https://pan.baidu.com/s/1scbJKnr2dLqm5KdwwimJYQ
?pwd=ks7d 提取码:ks7d06 00上海交通大学 计算机自考考研课程 C语言程序设计基础 全27讲 视频教程|各学科 学习视频目录|03.avi|02.avi|01.avi|政治目录.txt|哲学目录.txt|语言目录.txt|艺术目录.txt|医学目录.txt|心理目录.txt|物理目录.txt|文学目录.txt|体育目录.txt|数学目录.txt
#include "stdafx.h"#include "highgui.h"
int main( int argc ,char ** argv){
CvCapture * capture = cvCreateFileCapture ("tree.avi") //读取视频
if(capture==NULL) {
printf("NO capture") //读取不成功,则标识
return 1
}
double fps=cvGetCaptureProperty(capture, CV_CAP_PROP_FPS ) //读取视频的帧率
int vfps = 1000 / fps //计算每帧播放的时间
printf("%5.1f\t%5d\n",fps,vfps)
double frames=cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_COUNT)//读取视频中有多少帧
printf("frames is %f\n",frames)
cvNamedWindow("example",CV_WINDOW_AUTOSIZE) //定义窗口
IplImage * frame
while(1){
frame = cvQueryFrame( capture ) //抓取帧
float ratio = cvGetCaptureProperty(capture, CV_CAP_PROP_POS_AVI_RATIO)//读取该帧在视频中的相对位置
printf("%f\n",ratio)
if(!frame)break
cvShowImage("example",frame) //显示
char c = cvWaitKey(vfps)
if(c == 27 )break
}
cvReleaseCapture(&capture)
cvDestroyWindow("example")
}