问题来源及说明:

最近在做一个厨房实时监控的项目,共有两个摄像头监控两个厨房,我写了一个多进程的程序,单进程使用rtsp协议实时访问单路摄像头,开始画面一切正常,工作一段时间后总是会报错,missing picture in access unit,上网查询说是rtsp延迟导致,也有的说是图像处理的速度跟不上传输速度导致cv2.VideoCapture积累过多导致。

贴一下自己遇到的bug图:

1.[rtsp @ 0000028c04b0e640] RTP: PT=60: bad cseq 70bc expected=44c0  该bug是帧延迟后有时候会报出,然后一会程序就会停止

2.

[NULL @ 000002d5c65b5180] missing picture in access unit
未检测到图片2! 2020-07-13 03:00:35.651561
Process Process-2:
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\multiprocessing\process.py", line 258, in _bootstrap
    self.run()
  File "C:\ProgramData\Anaconda3\lib\multiprocessing\process.py", line 93, in run
    self._target(*self._args, **self._kwargs)
  File "D:\MonitoringSystem\main.py", line 251, in videoProcess2
    raise
RuntimeError: No active exception to reraise
[NULL @ 000001a53de55180] missing picture in access unit
未检测到图片1! 2020-07-13 03:00:50.437611

暂无法解决!!

更多推荐

[NULL @ 000002d5c65b5180] missing picture in access unit