#python
#python
Вопрос:
Я использую модуль запросов в python 3 и ide spider. Он запускается на веб-страницу без проблем, когда я выбрал разрешение кадра 1920X1080 и частоту кадров 25 кадров в секунду. Но это задержка, возникающая в моем коде на python. Он работает нормально, когда я изменил частоту кадров 10 кадров в секунду или разрешение 1280×720
r = requests.get(url, auth=HTTPDigestAuth('username', 'pass'),
stream=True)
def get_frame_from_stream(r):
if(r.status_code == 200):
bytes=b''
for chunk in r.iter_content(chunk_size=None):
bytes = chunk
a = bytes.find(b'xffxd8')
b = bytes.find(b'xffxd9')
if a != -1 and b != -1:
jpg = bytes[a:b 2]
bytes = bytes[b 2:]
frame=cv2.imdecode(np.frombuffer
jpg,dtype=np.uint8)cv2.IMREAD_COLOR)
cv2.imshow('Live',frame)
time.sleep(0.004)
if cv2.waitKey(1) == 27:
exit(0)
else:
print('status code error',r.status_code)
Комментарии:
1. Определите «задержку». Насколько велика задержка?
2. Задержка — это частота кадров. время ожидания 0,004 для 25 кадров в секунду