我是靠谱客的博主 暴躁日记本,最近开发中收集的这篇文章主要介绍OpenCV视频处理代码整理(附读取视频示例),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#1.获取视频参数

##计算当前位置在视频中是多少毫秒

current_time = cap.get(cv2.CAP_PROP_POS_MSEC)

##计算视频的高

height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)

##计算视频的宽

width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)

##得到视频的帧率

fps_video = cap.get(cv2.CAP_PROP_FPS)

##得到视频的编码方式

encoding_mode = cap.get(cv2.CAP_PROP_FOURCC)

##得到视频的总帧数

frame_number_total = cap.get(cv2.CAP_PROP_FRAME_COUNT)

**#2.摄像头初始化成功

videoCapture.isOpened()

返回True即成功

3.读取视频

ret, frame = videoCapture.read()

4.保存视频

cv2.imwrite(savepath, frame)

5.关闭窗口释放内存

videoCapture.release()
cv2.destroyAllWindows()

ex:
#1.读取本地视频

import cv2
videoCapture=cv2.VideoCapture(path)#读取本地视频

#2.读取网上视频
rtsp地址

address=rtsp://admin:账号@地址:端口号/Streaming/tracks/摄像头号码?starttime=视频日期t视频起始时间z&endtime=视频日期t视频终止时间
videoCapture = cv2.VideoCapture(address)#读取网上视频

最后

以上就是暴躁日记本为你收集整理的OpenCV视频处理代码整理(附读取视频示例)的全部内容,希望文章能够帮你解决OpenCV视频处理代码整理(附读取视频示例)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部