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