import cv2
# get 属性说明
video_path = r'C:\Users\86182\Desktop\11\test.mp4'
# 读取摄像头,出数字 0, 1, 2
# video_path = 0
video = cv2.VideoCapture(video_path)
print(video.get(3))
width = video.get(cv2.CAP_PROP_FRAME_WIDTH)
print(video.get(4))
height = video.get(cv2.CAP_PROP_FRAME_HEIGHT)
print(video.get(5))
fps = video.get(cv2.CAP_PROP_FPS)
count = video.get(cv2.CAP_PROP_FRAME_COUNT)
print("宽度width:", width)
print("高度height:", height)
print("帧速率fps:", fps)
print("总帧数count:", count)
# 设定在特定帧处读取
video.set(cv2.CAP_PROP_POS_FRAMES, 50)
while video.isOpened():
# 获取当前帧数(从0开始)
frames_num = video.get(cv2.CAP_PROP_POS_FRAMES)
print("当前帧数:", frames_num)
ret, image = video.read()
if not ret:
break
cv2.imshow("video", image)
cv2.waitKey(1)
video.release()
cv2.destroyAllWindows()
python OpenCV 视频处理
最新推荐文章于 2024-05-13 03:46:24 发布