在图像处理中,视频处理是其中的重要一环,本篇介绍视频的读入和显示。Opencv中有自带的函数可以实现视频的读入和显示,代码如下:视频其实也就是一帧一帧的图像,所以在代码中用循环来按帧显示视频,示例中的视频来源于网络。其运行结果用如下一个视频来显示,当播放完了或者按下了q键,就播放结束。想获得视频的帧率和大小可以用get函数,如下如示:fps = cap.get(cv2.CAP_PROP_FPS)size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))计算当前位置在视频中是多少毫秒cap.get(cv2.CAP_PROP_POS_MSEC)计算视频的高cap.get(cv2.CAP_PROP_FRAME_HEIGHT)计算视频的宽cap.get(cv2.CAP_PROP_FRAME_WIDTH)得到视频的帧cap.get(cv2.CAP_PROP_FPS)得到视频的编码方式cap.get(cv2.CAP_PROP_FOURCC)得到视频的总帧数cap.get(cv2.CAP_PROP_FRAME_COUNT)
|