分享

python+opencv图像处理(十九)

 pythonjava学习 2021-04-06
视频的读入和显示
在图像处理中,视频处理是其中的重要一环,本篇介绍视频的读入和显示。
1、视频读入
Opencv中有自带的函数可以实现视频的读入和显示,代码如下:
视频其实也就是一帧一帧的图像,所以在代码中用循环来按帧显示视频,示例中的视频来源于网络。
其运行结果用如下一个视频来显示,当播放完了或者按下了q键,就播放结束
2、视频的帧率和大小
想获得视频的帧率和大小可以用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)))
print(fps,size)
在代码中,cap是创建的摄像头对象的名字
其输出如下:
说明本视频的帖率是10,大小是640*480.
3、获取视频的其他参数
计算当前位置在视频中是多少毫秒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)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多