帧率越低,延迟越高
为了测试哪种方法延迟更低,测试时采用的帧率是2 FPS
opencv读取海康的网络相机实时视频流延迟过高,网上搜到的解决方案1,2:
1、opencv修改输出格式
opencv解决摄像机延迟问题_opencv打开工业相机拍照太慢如何解决-CSDN博客
延迟4.456s、4.31s、4.71s、4.37s、4.53s
2、opencv多线程
读取多个(海康\大华)网络摄像头的视频流 (使用opencv-python),解决实时读取延迟问题 - 知乎
延迟4.3s、4.36s、4.5s、4.47s
3、软件VLC 中设置最低延迟,直接读rtsp视频流
延迟1.34s、1.40s、1.63s
4、海康官网SDK中的demo读取rtsp
延迟0.93s、0.87s、1.07s、0.90s
当然,采用高帧率延迟会低很多