Windows C/S架构人脸识别客户端视频硬解码解决:
现状:客户端软件识别sdk基于c语言,界面是用QT开发的。目前基于RTSP的流媒体协议处理实现了,但是在i5上视频预览比较卡,cpu占用率80%。经过专业人士指点认为存在几个问题:
a)播放器是基于QT自带的播放器,效率低且不支持硬解码,建议基于SDL2或DirectX做一个播放器插件嵌在QT里面,可以支持硬解码,利用GPU进行解码,降低CPU工作量;
b) udp收报的时候速度慢了,怀疑upd 是同步的,应该是用异步的 千兆网 udp 每秒可以收120M左右;
c) 识别应该只在i帧上做。BP帧都不需要做识别,最好也是异步的,这样需要有4个工作线程,再加个主UI;
d) 预览界面右边的人脸识别比对结果的显示处理影响了视频预览(不做比对是不影响的)
我的需求:
(1)在现有框架下,替换Windows预览程序的播放器成为基于SDL2的播放器;
(2)实现对windows上GPU显卡的硬件解码;
(3)针对前面几个专家提醒的问题的确认处理。
开发周期:尽快 预算金额:1000--5000 对服务商要求:无限制 注:有意向的服务商,请尽快联系。