淘先锋技术网

首页 1 2 3 4 5 6 7

在Python中设定摄像头的焦距可以帮助我们控制摄像头的视角范围,让我们拍摄的照片或视频更加清晰和清晰。

# 导入摄像头库
import cv2
# 打开默认摄像头
cap = cv2.VideoCapture(0)
# 设定焦距
cap.set(cv2.CAP_PROP_FOCUS, 20)
# 截取摄像头画面
while True:
ret, frame = cap.read()
# 显示画面
cv2.imshow('frame', frame)
# 如果按下q键则退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放摄像头
cap.release()
# 关闭所有窗口
cv2.destroyAllWindows()

使用代码中的cap.set功能,我们可以设置摄像头的焦距。这里我们将焦距设为20,其实就是指焦点距离摄像头的20厘米处。然后通过循环不断截取摄像头的画面,并用cv2.imshow来显示画面,用cv2.waitKey来监听键盘事件,如果按下了q键则退出程序。最后释放摄像头并关闭所有窗口,程序运行完毕。