Код: Выделить всё
import cv2
from PyQt6.QtCore import QThread
from FlowCounter.video_capture import EntryExitCounter
from new_folder.config import CAMERA_ENTRY_EXIT_STATUS
class EEProcessWorker(QThread):
def __init__(self, url, idx, parent=None):
super(EEProcessWorker, self).__init__(parent)
self.url = url
self.idx = idx
self.__thread_active = True
self.__thread_pause = False
self.ee_count = EntryExitCounter(idx)
def run(self):
cap = cv2.VideoCapture(self.url, cv2.CAP_FFMPEG)
if cap.isOpened():
while self.__thread_active:
if not self.__thread_pause:
ret, frame = cap.read()
if ret:
if CAMERA_ENTRY_EXIT_STATUS[self.idx]:
_, entry_count, exit_count = self.ee_count.process_frame(frame)
else:
print(f"Failed to read frame from camera {self.idx}. Retrying...")
cap.release()
cap = cv2.VideoCapture(self.url, cv2.CAP_FFMPEG)
cap.release()
self.quit()
def stop(self):
self.__thread_active = False
def pause(self):
self.__thread_pause = True
def unpause(self):
self.__thread_pause = False
Код: Выделить всё
[h264 @ 00000198944f8500] cabac decode of qscale diff failed at 67 27
[h264 @ 00000198944f8500] error while decoding MB 67 27, bytestream 899
[h264 @ 000001988c8a5900] error while decoding MB 98 67, bytestream -11
[h264 @ 000001988c8a6680] error while decoding MB 12 7, bytestream -5
[h264 @ 00000198944fbb00] left block unavailable for requested intra4x4 mode -1
[h264 @ 00000198944fbb00] error while decoding MB 0 41, bytestream 48
[NULL @ 000001988c8a5480] SEI type 252 size 1568 truncated at 320
[h264 @ 00000198944f9280] error while decoding MB 61 36, bytestream -5
[h264 @ 00000198944fbb00] error while decoding MB 11 38, bytestream -7
[h264 @ 000001988c8a6b00] error while decoding MB 64 64, bytestream -5
[h264 @ 000001988c8a5d80] error while decoding MB 60 4, bytestream -5
[h264 @ 000001988c8a3e00] error while decoding MB 109 40, bytestream -7
[h264 @ 000001988c8a6200] error while decoding MB 107 43, bytestream -13
[h264 @ 00000198944fbb00] error while decoding MB 66 3, bytestream -5
[h264 @ 000001989b08b100] error while decoding MB 43 49, bytestream -5
[rtsp @ 0000019890eaac40] Undefined type (31)
[h264 @ 00000198944fbb00] error while decoding MB 43 40, bytestream -5
[h264 @ 000001988c8a6680] error while decoding MB 105 42, bytestream -7
Если есть какое-либо другое решение, которое может сделать его надежным, предложите.< /п>
Подробнее здесь: https://stackoverflow.com/questions/793 ... uses-error