#cvWaitKey(0) //等待 触发一个按键,然后继续执行
#c=cvWaitkey(33);
if(c==27) break; //等待33ms,若触发ESC键,则循环推出
#cvNameWindow(“范例”,CV_WINDOW_AUTOSIZE); //创建一个叫做范例的窗口,大小自动
#CvCapture* capture=cvCreateFileCapture(argv【1】) //读入AVI视频文件
#IplImage* frame=cvQueryFrame(capture) //将下一帧视频文件载入内存frame中
#cvShowImage(“范例”,frame) //将下一帧视频文件在窗口“范例”中显示出来
#cvReleaseCapture(&capture) //释放内存空间
#cvDeatroyWindow(“范例”) //销毁范例窗口
#int frames =(int)cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_COUNT) // 获得AVI视屏的总帧数
#cvCreateTrackbar(
“Positon” , // 被创建的trackbar名字。
“范例”, //window_name 窗口名字,这个窗口将为被创建trackbar的父对象
&g_slider_position , //指定创建时候的滑块位置( int g_slider_position =0)
frames, //总帧数最大值
onTrackbarSlide //每次滑块位置被改变的时候,被调用函数的指针
)
#cvSetCaptureProperty( //设置capture对象的各种属性 (设定capture帧的位置)
capture, //指定对象
CV_CAP_PROP_POS_FRAME, //(属性)单位为帧数的位置
pos //属性的值
)