lishengyin fe8b613084 Merge branch 'master' of http://192.168.31.174/gsd/deepstream/gsd | 2 tahun lalu | |
---|---|---|
3rdparty | 2 tahun lalu | |
build | 2 tahun lalu | |
cmake | 2 tahun lalu | |
config | 2 tahun lalu | |
controllers | 2 tahun lalu | |
docker | 2 tahun lalu | |
include | 2 tahun lalu | |
models | 2 tahun lalu | |
modules | 2 tahun lalu | |
plugins | 2 tahun lalu | |
test | 2 tahun lalu | |
.gitignore | 2 tahun lalu | |
CMakeLists.txt | 2 tahun lalu | |
README.md | 2 tahun lalu | |
config.json | 2 tahun lalu | |
main.cc | 2 tahun lalu |
Jetson 版本 gsd的应用层源码, 相较于寒武纪版本的应用层程序, 主要是通信方式和代码结构的不同, 其他的基本类似。
配置文件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.
资料 | 作用 | 链接 |
---|---|---|
tensorrtx | 算法的部署框架, 建设于tensorrtx, 自行学习 | https://github.com/wang-xinyu/tensorrtx |
drogon | http服务框架 | https://gitee.com/an-tao/drogon?utm_source=alading&utm_campaign=repo |