在Python中設(shè)定攝像頭的焦距可以幫助我們控制攝像頭的視角范圍,讓我們拍攝的照片或視頻更加清晰和清晰。
# 導(dǎo)入攝像頭庫 import cv2 # 打開默認(rèn)攝像頭 cap = cv2.VideoCapture(0) # 設(shè)定焦距 cap.set(cv2.CAP_PROP_FOCUS, 20) # 截取攝像頭畫面 while True: ret, frame = cap.read() # 顯示畫面 cv2.imshow('frame', frame) # 如果按下q鍵則退出循環(huán) if cv2.waitKey(1) & 0xFF == ord('q'): break # 釋放攝像頭 cap.release() # 關(guān)閉所有窗口 cv2.destroyAllWindows()
使用代碼中的cap.set功能,我們可以設(shè)置攝像頭的焦距。這里我們將焦距設(shè)為20,其實(shí)就是指焦點(diǎn)距離攝像頭的20厘米處。然后通過循環(huán)不斷截取攝像頭的畫面,并用cv2.imshow來顯示畫面,用cv2.waitKey來監(jiān)聽鍵盤事件,如果按下了q鍵則退出程序。最后釋放攝像頭并關(guān)閉所有窗口,程序運(yùn)行完畢。