虽然使用ret时,video = cv2.VideoCapture()和video.read()函数用于从cc摄像机获取帧,但使用率很低,并且与摄像机的连接没有错误。但是,如果无法从摄像机捕获帧,则CPU使用率将增加到最大,直到函数返回错误。返回错误需要20到30秒。从理论上讲,直到我们没有收到任何回报,CPU都必须处于接近空闲状态。但是这里发生了什么?有人可以帮我整理一下吗?
detect_object(live_view_url):
try:
video = cv2.VideoCapture(live_view_url)
ret, frame = video.read()
except:
print("Camera Error!")
exit()