opencv 的摄像机初始化耗时长的解决
import cv2
import time
"""开始的时间"""
start = time.time()
cap = cv2.VideoCapture(0)
end = time.time()
print(f'打开摄像头用时:{end-start:.2f}秒')
output:
打开摄像头用时:4.69秒
加上cv2.CAP_DSHOW后:
import cv2
import time
"""开始的时间"""
start = time.time()
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
end = time.time()
print(f'打开摄像头用时:{end-start:.2f}秒')
output:
打开摄像头用时:0.23秒