RTSP+AI实现问题

Viewed 106
3 Answers

另外,在运行一次程序之后,再次运行,经常会提示下面的问题:image.png

视频卡的原因可能是网速问题,这样修改下,把视频编码码率降低:
chnAttr = ChnAttrStr(self.encoder.PAYLOAD_TYPE_H264, self.encoder.H264_PROFILE_MAIN, self.width, self.height)
改成
chnAttr = ChnAttrStr(self.encoder.PAYLOAD_TYPE_H264, self.encoder.H264_PROFILE_MAIN, self.width, self.height,bit_rate=1024)

修改之后还是非常卡,而且非常模糊,这板的性能应该不至于带不动吧?用esp32的图传发960*540的都比这个顺很多

我感觉是因为这个WIFI芯片很辣鸡

我手上有两个,01studio的信号还行,亚博的要很近,隔墙之类的信号就不行了,但我感觉不是wifi的问题,因为单纯用rtsp推流不加AI的案例1080*1920@30fps速度还行,加了AI,从不同通道拿流之后,就各种各样的问题,目前没有找到合适的方案,经常推着推着还会没数据

不建议RSTP,例子中的RSTP很稳定,测试了24小时,这个板子的目标并不是网络这块,而是AI,RSTP在使用一段时间后图像延迟更严重,达到了6s以上,可能发热量上处理好,加个风扇会好一点。要有例子中加个TCPIP传图片的案例就好了,可以AI完成后,将这一帧结果发送出去即可,这样网络压力也会小很多

单独RTSP的例子测试挺稳定,单独AI的测试也挺稳定,但结合起来,帧率跟分辨率要设置的非常低才能流畅一点,看介绍k230有kpu跟vpu,不能并行工作吗?另外在实际应用中,单纯AI跟单纯RTSP都差点意思,端侧能够实时识别,然后绘制图像,通过推流的形式推到流媒体服务器中,这样管理人员才能够远程实时查看监控。毕竟摄像头这里还是属于端侧的,不可能要看个健康还要来端侧看