微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从rtsp加载视频流时面临帧滞后问题

如何解决从rtsp加载视频流时面临帧滞后问题

我一直致力于使用 yolov5s 模型检测 ipcam 中的物体 通常,我通过阅读 ipcam 没有遇到任何延迟问题 cv2.VideoCapture 并使用 cv2.imshow 查看,但是当我运行时 带有 ipcam 的 yolo 模型,我面临着高延迟,而且 即使使用 GPU 设备 RTX 2080 super,在图像中也看到了一些重复。

  import cv2
  from custom_detect import detect_n,load_model
  weights = 'yolov5s.pt'
  confidence = 0.25
  model,device = load_model(weights,device_name='cpu')

 def main(videoPath):
    cap = cv2.VideoCapture(videoPath)
    while True:
        ret,frame = cap.read()
        if ret:
            output_frame,coordinates = detect_n(frame,model,device,confidence)
            cv2.imshow('frame',replace_frame)
        else:
            break
        if cv2.waitKey(1) == 27:
            break
cap.release()
cv2.destroyAllWindows()


if __name__ == '__main__':
    main('rtsp:.....')

对于视频和图像,该模型效果更好,但对于 rtsp Ip 摄像机,帧之间会有时间差。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。