bootstrap.yml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # Tomcat
  2. server:
  3. port: 9898
  4. # Spring
  5. spring:
  6. application:
  7. # 应用名称
  8. name: service-eg
  9. profiles:
  10. # 环境配置
  11. active: dev
  12. cloud:
  13. nacos:
  14. discovery:
  15. # 服务注册地址
  16. server-addr: usky-cloud-nacos:8848
  17. config:
  18. # 配置中心地址
  19. server-addr: usky-cloud-nacos:8848
  20. # 配置文件格式
  21. file-extension: yml
  22. # 共享配置
  23. shared-configs:
  24. - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
  25. # SmartFace 人脸识别配置
  26. smartface:
  27. # 启用人脸识别功能
  28. enabled: true
  29. # 是否延迟加载模型(true=首次使用时加载,false=启动时加载)
  30. # 如果模型文件还未准备好,建议设置为true,避免启动失败
  31. lazy-load: true
  32. # 人脸检测配置
  33. detection:
  34. # 模型类型: MTCNN, RETINA_FACE, YOLOV5_FACE_320, YOLOV5_FACE_640
  35. model-type: MTCNN
  36. # 人脸检测模型路径(留空,将自动从classpath复制到临时目录)
  37. model-path:
  38. # 置信度阈值
  39. confidence-threshold: 0.5
  40. # NMS阈值
  41. nms-threshold: 0.4
  42. # 设备类型: CPU, GPU
  43. device: CPU
  44. # 人脸识别配置
  45. recognition:
  46. # 模型类型: INSIGHT_FACE_IRSE50_MODEL, INSIGHT_FACE_MOBILE_FACENET_MODEL, FACE_NET_MODEL
  47. model-type: INSIGHT_FACE_IRSE50_MODEL
  48. # 人脸识别模型路径(留空,将自动从classpath复制到临时目录)
  49. model-path:
  50. # 是否裁剪人脸
  51. crop-face: true
  52. # 是否启用人脸对齐
  53. align: true
  54. # 相似度阈值(0-1之间,推荐0.62)
  55. similarity-threshold: 0.62
  56. # 设备类型: CPU, GPU
  57. device: CPU
  58. # 向量数据库配置
  59. vector-db:
  60. # 数据库类型: SQLITE, MILVUS
  61. type: SQLITE
  62. # SQLite数据库文件路径
  63. sqlite-path: ./data/face_db.sqlite
  64. # Milvus配置(如果使用Milvus)
  65. milvus:
  66. host: 127.0.0.1
  67. port: 19530
  68. collection-name: face_collection
  69. # 服务端调用官方 adb(platform-tools 需在 PATH);详见 EgDeviceAdbController:/egDevice/adb/connect 等
  70. eg:
  71. adb:
  72. executable: adb
  73. command-timeout-seconds: 45
  74. screenshot-timeout-seconds: 60
  75. tcpip-retry-after-connect: true
  76. # 截屏前先 adb connect,避免服务端 adb 未登记设备 serial
  77. screenshot-connect-first: true
  78. # 远程升级仅 MQTT 下发(与终端 connectWithDevice 订阅主题一致)
  79. mqtt:
  80. url: tcp://47.98.201.73:1883
  81. username: usky
  82. password: usky
  83. # 须含 {deviceId},与终端 deviceId(如 getSerial())一致
  84. command-topic-template: usky/device/{deviceId}/command
  85. qos: 1
  86. # 下行 JSON 的 type 字段,终端 onCommand 可按此分支
  87. command-type: egRemoteUpgrade