cnstream --Inspect Tool 一个用来扫描Module以及检查配置文件的工具 Gaoyujia2019-12-26 18:01:26 回复 9 查看 CNStream
cnstream --Inspect Tool 一个用来扫描Module以及检查配置文件的工具

Inspect Tool 是 CNStream 提供的一个用来扫描Module以及检查配置文件(json)的工具,主要有功能:

  • 查看框架支持的所有Module

  • 查看某个Module在使用时需要用到的参数

  • 检查配置文件的合法性

  • 打印CNStream的版本信息


CNStream安装完成后,进入工具所在目录

cd $CNSTREAM_HOME/tools/bin

打印help信息

./cnstream_inspect -h
Usage:     inspect-tool [OPTION...] [MODULE-NAME] 
Options:     
           -h, --help                            Show usage
           -a, --all                             Print all modules
           -m, --module-name                     List the module parameters
           -c, --check                           Check the config file
           -v, --version                         Print version information


查看框架支持的所有Module:

./cnstream_inspect -a


Module Name                             Description   
cnstream::DataSource                    DataSource is a module for handling input data.   
...                                     ...


查看某个模块的参数(以DataSource为例):

./cnstream_inspect -m DataSource


DataSource Details:   
Parameter                               Description 
source_type                             Input source type, must be ffmpeg or raw.   
...                                     ...


检查配置文件合法性

./cnstream_inspect -c $CNSTREAM_HOME/samples/demo/detection_config.json


如果配置文件合法(包括,模块存在,并正确使用模块参数,模块前后连接正确等)则会显示:

Check module config file successfully!


否则,请根据提示信息修改配置文件。例如:模块名字写错,将DataSource写成DataSourc。

{   "source" : {     
      "class_name" : "cnstream::DataSourc",     
      ... 
     },
}


Check module configuration failed, Module name : [source] class_name : [cnstream::DataSourc] non-existent .


版权所有 © 2019 寒武纪 Cambricon 备案/许可证号:京ICP备17003415
关闭