Pārlūkot izejas kodu

视频画面不跳帧, 仅推理跳帧

- 显示帧改为每帧生成(NV12->RGB每帧转换), 视频连续不跳
- 推理仍按 skip_frames 跳帧(每6帧一次)
- 检测框/围栏只在推理帧更新, 非推理帧复用最近结果
- MJPEG预览帧率 5fps -> 16-21fps, 画面流畅
dev 1 nedēļu atpakaļ
vecāks
revīzija
f8dcf22681
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      src/main.cpp

+ 3 - 2
src/main.cpp

@@ -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);