链接:https://pan.baidu.com/s/1QAWDHhzlj0ytuxnPZiBYMw?pwd=p0l9
作品相关介绍:
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
#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")
}
C语言网上的课程是很多的,很推荐去B站找一找学习视频,章节也分的很详细;另外就是郝斌的C语言课还是不错的,不至于讲的很枯燥,很通俗易懂,也很适合初学者去学。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。