как предотвратить задержку с кадра ip-камеры в python

#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 кадров в секунду