- 显示帧改为每帧生成(NV12->RGB每帧转换), 视频连续不跳 - 推理仍按 skip_frames 跳帧(每6帧一次) - 检测框/围栏只在推理帧更新, 非推理帧复用最近结果 - MJPEG预览帧率 5fps -> 16-21fps, 画面流畅
@@ -1940,9 +1940,10 @@ int main(int argc, char* argv[]) {
}
- // 显示帧: 与推理同频(每 skip_frames+1 帧生成一次), 降低CPU
+ // 显示帧: 每帧都生成(视频不跳帧), 推理仍按 skip_frames 跳帧
+ // 检测框/围栏只在推理帧更新, 非推理帧复用最近一次推理结果
cv::Mat display;
- if (do_infer) {
+ {
std::vector<uint8_t> rgb8;
int out_w, out_h;
ch->rga.processToRgb(nv12, rgb8, out_w, out_h);