# gsd Jetson 版本 gsd的应用层源码, 相较于寒武纪版本的应用层程序, 主要是通信方式和代码结构的不同, 其他的基本类似。 ## 2.配置详解 **配置文件Json格式如下:** ```json { "usr": "addBirdWarning5", // 与Netty通讯的账号 "pwd": "sunwin20200507", // 密码 "dockerio": "10.8.0.113:8080", // dockerhub的地址 "com_port": "/dev/ttyUSB0", // 驱鸟器的控制串口 "ClearPastRecords": "1", // 弃用 "bboxSize": "400.0", // 过滤小于这个大小的目标 "vpn": "1", // 是否启动vpn "TimeOut": "360000", // 超时时间 "sensitivity": "2", // 弃用 "NettyPort": "84", // netty端口 "NettyIP": "47.112.106.146", // netty地址 "NettyHttpPort": "8860", // netty的http接口 "mysql_port": "3306", "mysql_IP": "127.0.0.1", "LowVersion": "1", // 低版本使能 "interval": "2000", // 发送鸟情数据的间隔时间ms "InferDataRetentionTime": "3", // 弃用 "HardDiskCleanupTime": "3", // 弃用 "getHistoryVideoFlag": "0", // 弃用 "filterLevel": "2", // 过滤器等级 "ExpelInterval": "10000", // 驱鸟器的控制间隔 "DiskUsageThreshold": "0.90", // 内存阈值 "Debug": "1" // 日志调试 } ``` **配置说明:** | 配置项 | 作用 | | --- | --- | | LowVersion | 低版本使能, 低版本下兼容公网47.112.106.146上的服务, 高版本则是可以使用http接口获取相关数据以及相关逻辑控制 | | filterLevel | 过滤等级, 0 - 不过滤 1 - 相似度对比过滤 2 - 时间间隔与相似度条件并行过滤 3 - 记录每一条数据, 数据存在消亡时间, 数据来了与历史数据进行对比, 如相识则过滤 | | ExpelInterval | 驱鸟器的控制间隔, 避免如煤气瓶这种一直发现鸟情一直开炮的情况 | | Debug | 启动相关的日志记录, 方便调试 | **注意:** 应用层配置文件主要保存于SPUG中, 所以应用层程序启动时, 需要先配置**SPUG地址和端口**和**SPUG的应用标识**, 而其他配置默认采用SPUG的配置, **配置文件存放** 地址为 **/etc/gsd/config.ini**, **spug应用标识**的物理存放地址为 **/etc/gsd/gsdApp**. ## 3.参考资料 资料 | 作用 | 链接 ---|---|---| tensorrtx | 算法的部署框架, 建设于tensorrtx, 自行学习 | https://github.com/wang-xinyu/tensorrtx drogon | http服务框架 | https://gitee.com/an-tao/drogon?utm_source=alading&utm_campaign=repo