📜  print(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) print(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) (1)

📅  最后修改于: 2023-12-03 15:03:52.203000             🧑  作者: Mango

主题:获取视频帧的宽度和高度

cv2库是Python中常用的计算机视觉库,其中cv2.VideoCapture()函数是一个用于捕获视频的函数,其带有许多参数和属性。我们可以使用get()方法来获取视频帧的宽度和高度。

代码片段

以下是获取视频帧宽度和高度的代码片段:

import cv2

# 打开视频文件
cap = cv2.VideoCapture('filename.mp4')

# 获取帧宽度
frame_width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
print("视频帧宽度:" + str(frame_width))

# 获取帧高度
frame_height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
print("视频帧高度:" + str(frame_height))

# 关闭视频文件
cap.release()
说明
  • 首先使用cv2.VideoCapture()函数打开视频文件。
  • 然后,使用get()方法来获取帧宽度和帧高度。对于帧宽度和高度,我们使用参数cv2.CAP_PROP_FRAME_WIDTHcv2.CAP_PROP_FRAME_HEIGHT
  • 最后,我们关闭视频文件,以释放内存资源。
输出

上述代码片段的输出将类似于以下内容:

视频帧宽度:1920.0
视频帧高度:1080.0
总结

通过cv2.VideoCapture()函数捕获视频文件后,我们可以使用get()方法获取帧宽度和帧高度。这在处理视频数据时很有用。