Deepstream6.0诡秘的参数配置(持续更新)

#deepstream
##帧率调参:

[source0]
丢弃帧,除法
drop-frame-interval=5
旧版本有设置是否检测关键帧  参数dec-skip-frames,控制全帧、参考帧和关键帧,后来在代码逻辑判断,识别nvcuvid和nvv4l2decoder模块,然后判断intra-decode-enable来设置dec-skip-frame参数。
配置文件格式:intra-decode-enable=1需要确认代码是否写死,判断是否生效

[sink1]
设置输出的关键帧max为30,代码里面写死在生成file输出时,30/iframeinterval
iframeinterval=10


##代码写死的内容:
1、影响:1、独立检测  2、级联检测
deepstream_secondary_gie_bin.c

    g_object_set (G_OBJECT (bin->primary_gie),
          "config-file-path", GET_FILE_PATH (config->config_file_path),
          "process-mode", 1, NULL);

##分类模型
is-classifier=0

##先检测后分类依据检测类别的参数:

gie-unique-id=2

operate-on-gie-id=1 //gie的标签1

##修改标签框位置:

当字体大于10则在左上角,如果低于等于10则放在右侧

 if (!appCtx->show_bbox_text)
        continue;
      if (obj->text_params.font_params.font_size > 10){
        obj->text_params.x_offset = obj->rect_params.left;
      }else{
        obj->text_params.x_offset = (obj->rect_params.left + obj->rect_params.width);
      }
      //obj->text_params.x_offset = obj->rect_params.left;
      obj->text_params.y_offset = obj->rect_params.top;
      obj->text_params.font_params.font_color =
          appCtx->config.osd_config.text_color;
      obj->text_params.font_params.font_size =
          appCtx->config.osd_config.text_size;
      obj->text_params.font_params.font_name = appCtx->config.osd_config.font;
      if (appCtx->config.osd_config.text_has_bg) {
        obj->text_params.set_bg_clr = 1;
        obj->text_params.text_bg_clr = appCtx->config.osd_config.text_bg_color;
      }

      obj->text_params.display_text = g_malloc (128);
      obj->text_params.display_text[0] = '\0';
      str_ins_pos = obj->text_params.display_text;


奇葩参数:
1、overlay-id=1 设置了此参数才能展示画面,单使用showplay不显示

2、在删除pipline的时候,这个时间延时,决定了,deepstream删除流成功返回的时间,毕竟是单线程操作,不建议此参数过大

[streammux]

batched-push-timeout=40000 

你可能感兴趣的:(p2p,wpf,网络协议)