Я работаю над программным обеспечением для распознавания пластин с помощью Python OpenCV в Windows, которое мне нужно для получения потока с камеры Raspberry Pi.
Я подготовил Raspberry Pi для потоковой передачи видео с камеры и получил его с моим программным обеспечением,Но обычно я получаю сообщение об ошибке, и мой поток заканчивается.Я попытался автоматически переподключиться, когда эта ошибка происходит.Затем программное обеспечение работает правильно после ошибки, если ошибка происходит в начале.Если во время работы программного обеспечения возникает ошибка, загрузка процессора моим программным обеспечением становится высокой и не отвечает.Просто чтобы быть уверенным, я попытался получить поток с плеером VLC.Иногда я не мог получить это.Если бы я мог получить поток, не было бы никакой ошибки.В некоторых моих исследованиях я обнаружил, что ошибка произошла из-за прекращения потоковой передачи Raspberry Pi.Но я позаботился о том, чтобы Raspberry Pi продолжал потоковую передачу.
import time
import cv2
from imutils.video import videostream
cap = videostream.VideoStream(src='http://192.168.xxx.xxx:8160', framerate=2).start()
time.sleep(0.1)
while True:
try:
frame = cap.read()
if frame is None:
cap.stop()
cap = videostream.VideoStream(src='http://192.168.xxx.xxx:8160', framerate=2).start()
time.sleep(0.5)
continue
cv2.imshow('frame', frame)
except:
cap.stop()
cap = videostream.VideoStream(src='http://192.168.xxx.xxx:8160', framerate=2).start()
time.sleep(0.5)
continue
if cv2.waitKey(100) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
Мне нужно получить поток без ошибок.Моя ошибка как
[http @ 000001c46ff47040] Поток преждевременно заканчивается на 0, должно быть 18446744073709551615
предупреждение: Ошибка открытия файла (/ build / opencv / modules / videoio / src / cap_ffmpeg_impl.hpp: 856)
предупреждение: http://192.168.xxx.xxx:8160 (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:857)
Как получитьизбавиться от этой ошибки?
РЕДАКТИРОВАТЬ: Я изучаю "Как для потоковой передачи камеры Raspberry Pi на другой компьютер" с здесь