图像、网络摄像头与图形用户界面操作指南
1. 访问视频设备特性
在处理视频设备时,我们可以使用 cam.get(propertyID) 来访问其特性。其中, 3 代表宽度, 4 代表高度。这些属性可以通过 cam.set(propertyID, value) 进行设置。以下是一个示例代码,它先显示默认分辨率,然后将其设置为 1024 x 768,并显示实时视频流,直到按下 Esc 键:
import cv2
cam = cv2.VideoCapture(0)
# 获取默认分辨率
width = cam.get(3)
height = cam.get(4)
print(f"默认分辨率: {width} x {height}")
# 设置分辨率
cam.set(3, 1024)
cam.set(4, 768)
while True:
ret, frame = cam.read()
if ret:
cv2.imshow('Live Video', frame)
if cv2.waitKey(1) == 27: # 按下 Esc 键退出
break
else:
break
cam.release()
cv2.destroyAllWindows()
这个代码是使用 OpenCV 进行实时视频处理的基本逻辑框架。
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



