英伟达NX上使用 Python 硬解码ip摄像头h264视频流

问题

用另一篇博客rtsp拉流的方法,当单独拉流时,不会出现任何问题。

可是如果将拉流和检测算法结合,就会出现断流,花屏,跳帧,播放延迟,播放速度卡顿等问题。

原因

1.网络不稳定
2.算法速度跟不上视频解码速度
3.算法进程和视频解码进程出现资源抢占冲突

尝试方法

1.守护进程,程序结束则重启
2.重新拉流,视频流断了重启
3.多线程,减轻算法速度压力
4.抛帧,减轻算法速度压力
5.硬件解码,让出cpu资源

最终成功方案

选用硬件解码,这个也是弄了好几天,但是起码解决了断流,花屏,跳帧的问题。
接下来就是解决播放延迟,播放速度卡顿问题。

你可能感兴趣的:(计算机视觉)