登录社区云,与社区用户共同成长
邀请您加入社区
这篇文章介绍了一个完整的售货柜视觉识别流水线的实现方案。主要内容包括: 整体架构设计:采用流水线方式将RTSP拉流、硬件解码、图像预处理和YOLO推理四个模块串联起来。 模块实现细节: StreamReader模块负责RTSP拉流和硬件解码,使用FFmpeg SDK实现,支持TCP传输和超时重连机制。 FrameProcessor模块处理图像预处理,包括裁剪、缩放和格式转换(YUV转RGB)。 关
本文总结了FFmpeg性能优化的8个关键策略,按投入产出比排序: 优先使用流复制(-c copy)代替重新编码,适用于不改动视频内容的情况,速度可提升数十倍 充分利用硬件加速编解码(如NVIDIA NVENC、RK3588 RKMPP),性能提升3-10倍 合理配置多线程参数(-threads),平衡CPU核心利用率 减少不必要的像素格式转换(如YUV↔RGB),避免性能损耗 优化滤镜处理顺序,先