config.ini 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. [sync]
  2. # 开启并行模式enabled=1,获取联单编号后,上传照片和重量并行同时上传
  3. enabled= 1
  4. #带时间戳防串车,交替锁定保证 20 秒内不可能有第二辆车
  5. weight_snapshot_max_age_sec = 20
  6. #重量上报API超时(秒),最小5
  7. reporter_timeout_sec= 15
  8. #重量上传最大重试次数,最小0
  9. weight_retry_max= 5
  10. #重量上传重试间隔(秒),最小1
  11. weight_retry_interval_sec= 10
  12. #同联单编号去重窗口(秒),最小10。同一 tb_num 在此时间内只触发一次重量读取
  13. tb_num_dedup_sec= 120
  14. [server]
  15. #配置文件等号左右可以有空格也可以没有
  16. #1、192.168.3.21
  17. #ip=http://192.168.3.21:8000
  18. #2、8.210.227.192
  19. #ip= http://0.0.0.0:8000
  20. ip= https://0.0.0.0:8080
  21. #3、 Ubuntu 172.20.131.63
  22. #ip=http://172.20.131.63:8000
  23. # opt/openAI/project/003.PlateRecAPP/build $
  24. #./PlateRecApp > ./PlateRecApp.log &
  25. [ssl]
  26. enabled= 1
  27. cert_path= /opt/openAI/project/003.PlateRecAPP/ssl/fullchain.pem
  28. key_path= /opt/openAI/project/003.PlateRecAPP/ssl/privkey.pem
  29. [config]
  30. app_api = https://ets.lhsr.sh.gov.cn/shcws/api/cws-plstb/threeBill/
  31. ###2、新项目需要配置密钥
  32. app_key = 21e1d012-3717-447a-aebe-a9437d00451d
  33. app_secret = oWonD3t0GRMz0NRO5S91wviYaEDlaIEy4AkvgHihNdYAfsBLFBe1TjRFXVzpWsFg
  34. ###3、新项目需要配置项目信息
  35. #project_name = 上海轨道交通市域线嘉闵线工程JMSG-1标(主体)
  36. project_name = JMSG-1标(主体)
  37. point_number = XD20260308
  38. throughway = 二号门
  39. ###4、新项目需要配置4个摄像头
  40. #摄像头设置h.264 去掉smart264,编码,400万像素设置 1280*720P
  41. #摄像头设置h.264 去掉smart264,编码,400万像素设置 1280*720P
  42. #设置RTSP视频流的URL
  43. #正面进入,正面出去
  44. #rtsp_url_front_in = rtsp://admin:a123456789@192.168.0.5
  45. #rtsp_url_front_out = rtsp://admin:a123456789@192.168.0.7
  46. #侧面摄像头
  47. #rtsp_url_side_in = rtsp://admin:a123456789@192.168.0.6
  48. #rtsp_url_side_out = rtsp://admin:a123456789@192.168.0.8
  49. #低位摄像头进站
  50. rtsp_url_front_in = rtsp://admin:a123456789@192.168.0.5
  51. #低位摄像头出站
  52. rtsp_url_front_out = rtsp://admin:a123456789@192.168.0.7
  53. #高位摄像头进站
  54. rtsp_url_side_in = rtsp://admin:a123456789@192.168.0.6
  55. #高位摄像头出站
  56. rtsp_url_side_out = rtsp://admin:a123456789@192.168.0.8
  57. #####################################################
  58. #1 TRUE 调试模式
  59. #0 FLASE 正式运行 debug=1
  60. #1调试模式
  61. #0正式运行 ***********************
  62. DEBUG_LOG= 0
  63. ###5、新项目测试配置,正式上传需要修改
  64. #此处正式运行后续,必须修改为0 *********************
  65. #1、httpsTest调试测试模式上传
  66. #0、httpsT正式运行上传
  67. TestFlag= 0
  68. #系统校验*************
  69. CRC= 20241024999
  70. #####根据实际渣土车进出时间调整。5分钟内上传车牌号,获取联单编号、车牌号5分钟内不重复上传
  71. TIME_WINDOW = 4
  72. MAX_PHOTO_GROUPS= 2
  73. PLATE_CONFIDENCE_THRESHOLD= 0.9745f
  74. #0.9845f
  75. PLATE_LOG_THRESHOLD= 0.80f
  76. ###站点类型 1:工地,2:码头,3:回填点 消纳方
  77. #wType= 3 卸点 卸点发送参数不一样********
  78. #wType= 1 工地
  79. wType= 3
  80. # 1=启用交替锁定,0=禁用 注意测试模式:0=禁用XXXXX
  81. AlternatingMerge= 1
  82. #必须先进站300秒后,再出站抓拍照片称重上传
  83. in_out_interval= 4
  84. #300
  85. # === ROI配置 (v43新增) ===
  86. # 进站ROI区域X偏移
  87. roi_in_x= 87
  88. # 进站ROI区域Y偏移
  89. roi_in_y= 42
  90. # 进站ROI区域宽度(0=全帧)
  91. roi_in_w= 1085
  92. # 进站ROI区域高度(0=全帧)
  93. roi_in_h= 678
  94. # 进站ROI启用(1=启用,0=禁用)
  95. roi_in_enabled= 1
  96. # 出站ROI区域X偏移
  97. roi_out_x= 364
  98. # 出站ROI区域Y偏移
  99. roi_out_y= 137
  100. # 出站ROI区域宽度
  101. roi_out_w= 844
  102. # 出站ROI区域高度
  103. roi_out_h= 576
  104. # 出站ROI启用
  105. roi_out_enabled= 1
  106. # ROI调试模式(保存裁剪帧)
  107. roi_debug_enabled= 0
  108. # === 解码配置 (v43新增) ===
  109. # auto/drm/soft
  110. hw_decode_mode= auto
  111. hw_decode_device= /dev/dri/renderD128
  112. # tcp/udp
  113. rtsp_transport= tcp
  114. #####################################################
  115. #####################################################
  116. # 可选:通道级高级配置(不写则使用自动检测)
  117. # channel_0_decoder=hevc # 强制指定解码器(auto/hevc/h264)
  118. # channel_0_hardware_accel=true # 强制启用/禁用硬件加速
  119. # channel_1_decoder=hevc
  120. # channel_1_hardware_accel=true
  121. # channel_2_decoder=hevc
  122. # channel_2_hardware_accel=true
  123. # channel_3_decoder=h264
  124. # channel_3_hardware_accel=false
  125. #3、读取config.ini PRECISION_INT8可以配置
  126. # INT8
  127. #PRECISION_INT8=true
  128. # FP32
  129. #PRECISION_INT8= false
  130. # true
  131. #false
  132. #精度模式: " << (USE_PRECISION == HyperLPREngine::PRECISION_INT8 ? "INT8" : "FP32") << std::endl;
  133. #;改成1 每秒识别25帧
  134. #;改成2 每2帧识别一次,每秒识别12.5帧
  135. #RECOGNIZE_INTERVAL = 2
  136. # 1
  137. # =============================================
  138. # 运行模式:只需要修改这一个参数即可切换模式
  139. # low_power: 低功耗模式(4路总CPU≈25%)
  140. # high_performance: 高性能模式(4路总CPU≈60%)
  141. # =============================================
  142. RUN_MODE= high_performance
  143. # =============================================
  144. # 以下参数可选,不写则使用对应模式的默认值
  145. # 单独配置会覆盖模式默认值,用于微调
  146. # =============================================
  147. # 核心识别参数
  148. # 低功耗默认4,高性能默认2
  149. RECOGNIZE_INTERVAL= 3
  150. #false FP32 # true 必须开启INT8精度
  151. PRECISION_INT8= false
  152. # DEBUG_LOG=0 # 强制关闭调试日志
  153. # 性能调优参数
  154. # 低功耗默认4,高性能默认10
  155. MAX_INFERENCE_FPS= 10
  156. # 低功耗默认3,高性能默认2
  157. MATCH_THRESHOLD= 2
  158. # 低功耗默认2,高性能默认4
  159. MAX_QUEUE_SIZE= 4
  160. # 低功耗默认1,高性能默认2
  161. INFERENCE_THREADS= 2
  162. # 低功耗默认low, medium 高性能默认high
  163. DETECT_LEVEL= high
  164. ###########################################
  165. #照片容量阈值
  166. PhotoMaxCapacityMB= 1024
  167. #日志保留天数
  168. LogRetentionDays= 30
  169. [LED]
  170. #####################################################
  171. ### 3、从config.ini配置文件读取进站led控制卡IP、port,出站LED控制卡IP、port
  172. ### 主要功能:
  173. #### 1、进站低位照片、进站高位照片,上传成功后,再发送到LED控制卡滚动内容:沪FQ8602,三联单号:SHCWS20260410000314038,成功。
  174. #### 2、出站低位照片、出站高位照片,上传成功后,再发送到LED控制卡滚动内容:沪FQ8602,三联单号:SHCWS20260410000314039,成功。
  175. IN_LED_IP= 192.168.112.95
  176. IN_LED_PORT= 6666
  177. OUT_LED_IP= 192.168.112.95
  178. OUT_LED_PORT= 6666
  179. [MQTT]
  180. # 1=启用MQTT消息推送,0=禁用
  181. MQTT_ENABLED = 1
  182. #MQTT 连接配置
  183. MQTT_HOST = broker.emqx.io
  184. MQTT_PORT = 1883
  185. MQTT_USER = mqtt
  186. MQTT_PASS = mqtt123Q
  187. MQTT_TOPIC = p/jmd2
  188. MQTT_CLIENT_ID= cpp_mqtt_publisher3
  189. #LOG_FILE = /opt/openAI/project/003.PlateRecAPP/PlateRecApp.log
  190. LOG_FILE = PlateRecApp.log
  191. #OFFSET_FILE = /var/lib/plate_log2mqtt/offset.dat
  192. #OFFSET_FILE = /opt/openAI/project/003.PlateRecAPP/offset.dat
  193. OFFSET_FILE = offset.dat
  194. PLATE_COLOR = 黄色
  195. VEHICLE_TYPE = 渣土车
  196. [Test]
  197. createBill= createBillTest?app_key=
  198. uploadImg= uploadImgTest?app_key=
  199. onlineStatus= onlineStatusTest?app_key=
  200. createWsiteVehicleWeigh= createWeighTest?app_key=
  201. [Release]
  202. uploadImg= uploadImg?app_key=
  203. onlineStatus= onlineStatus?app_key=
  204. #wType= 1
  205. #createBill=createBill?app_key=
  206. #createWsiteVehicleWeigh=createWsiteVehicleWeigh?app_key=
  207. #wType= 3 #createDsiteVehicleWeigh= createDsiteVehicleWeigh?app_key=
  208. createBill= consumeBill?app_key=
  209. createWsiteVehicleWeigh= createDsiteVehicleWeigh?app_key=
  210. ##7、新项目渣土车修改
  211. [weight]
  212. #flagWeight=0,不上传称重数据
  213. #flagWeight=1,上传称重数据
  214. flagWeight= 1
  215. #现有的配置...
  216. #称重服务器配置
  217. weight_server_ip= 192.168.0.170
  218. weight_server_port= 8887
  219. #重量阈值配置(吨)
  220. #进站重量 5.0 500
  221. weight_threshold_in= 500
  222. #出站重量20.0 500
  223. weight_threshold_out= 500
  224. #默认进站车辆重量
  225. default_entry_weight= 500
  226. #默认出站车辆重量
  227. default_exit_weight= 500
  228. #重量检测时间(秒)15 180
  229. weight_detection_time= 8
  230. #TCP连接超时(秒)
  231. tcp_connect_timeout= 15
  232. ########################################3
  233. # 上传配置
  234. UPLOAD_INTERVAL_SECONDS= 30
  235. MAX_UPLOAD_RETRIES= 3
  236. RETRY_DELAY_MS= 2000
  237. # 称重策略配置 注意:上传公斤(kg)转换为吨(t)
  238. # 每次上传保留前5个有效数据
  239. CANDIDATE_DATA_COUNT= 5
  240. # 稳定判断需要连续3个样本
  241. STABLE_SAMPLE_COUNT= 3
  242. # 重量波动≤0.5kg 500kg视为稳定
  243. STABLE_THRESHOLD_KG= 500
  244. # 最大重量60吨 MAX_WEIGHT=100000.0 100000kg=100吨
  245. MAX_WEIGHT= 60000.0
  246. # v44 P0: 预检测锁定阈值(kg)
  247. # 重型车辆为主: 9999 | 有轻载进站: 2000~3000 | 0=禁用
  248. PRELOCK_THRESHOLD_KG = 9999
  249. # v44 P0: 连续N个稳定样本才锁定(每个200ms,5=1秒)
  250. PRELOCK_STABLE_SAMPLES = 5
  251. [feishu]
  252. # 1=启用飞书消息推送,0=禁用
  253. ENABLED = 1
  254. # 0=启用飞书告警,1=禁用飞书告警
  255. WarningSigns= 1
  256. # 飞书配置
  257. # 请填写飞书后台创建应用后的 App ID、App Secret、聊天群/个人的 chat_id
  258. # 示例:
  259. # APP_ID=cli_a1b2c3d4e5f6g7
  260. # APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  261. # CHAT_ID=oc_abcdef1234567890
  262. ###1、新项目需要配置飞书消息ID信息,老的过度
  263. ##// ======飞书配置
  264. APP_ID = cli_a9341fc7df219cb1
  265. APP_SECRET = BBp1vMaCrGe2QsKnmB72TdykFLoN5tWg
  266. #CHAT_ID =oc_8a2f600f72f9582d6f4d2bd01c854de8
  267. CHAT_ID = oc_d11a3088c7327121e8c79894d6558441
  268. TIMEOUT_SECOND = 10L
  269. ##// =======
  270. ##1登录
  271. [auth]
  272. # 认证功能开关(0=关闭, 1=开启)
  273. enabled= 1
  274. # 认证数据库路径
  275. db_path= data/auth.db
  276. # Session 空闲超时(秒),默认 1800 = 30分钟
  277. session_idle_timeout= 1800
  278. # Session 绝对超时(秒),默认 28800 = 8小时
  279. session_max_timeout= 28800
  280. # 记住登录状态时 Session 超时(秒),默认 604800 = 7天
  281. session_remember_timeout= 604800
  282. # bcrypt 哈希成本因子(10~14,越大越慢越安全)
  283. bcrypt_cost= 12
  284. # 最大登录失败次数(超过则锁定账户)
  285. max_failed_attempts= 5
  286. # 账户锁定时间(秒),默认 900 = 15分钟
  287. lockout_duration= 900
  288. # IP 限流窗口内最大尝试次数
  289. rate_limit_max= 5
  290. # IP 限流窗口时长(秒),默认 300 = 5分钟
  291. rate_limit_window= 300
  292. [system]
  293. #2 系统监控刷新间隔(秒)
  294. monitor_interval= 2
  295. # 温度告警阈值(°C)
  296. temp_alert_threshold= 70
  297. # CPU告警阈值(%)
  298. cpu_alert_threshold= 90
  299. # SQLite数据库路径
  300. db_path= data/system_metrics.db
  301. # 全量数据保留天数
  302. history_retention_days= 7
  303. # 聚合数据保留天数
  304. aggregation_retention_days= 365
  305. # 批量写入间隔(秒)
  306. # 把原来的:
  307. # db_write_interval= 30
  308. # 改为:
  309. flush_time= 23:20
  310. [log]
  311. ###################
  312. #enabled=1 启用 内存写入
  313. #enabled=0 禁用 直接写入PlateRecApp.log
  314. enabled= 1
  315. #日志文件路径(相对或绝对)
  316. log_file= PlateRecApp.log
  317. # 内存缓冲区上限 500MB #3 日志缓冲区大小(MB)
  318. buffer_size_mb= 20
  319. # 每天定时刷盘时间 日志写回时间(HH:MM)
  320. flush_time= 23:20
  321. # 日志文件保留天数
  322. retention_days= 30
  323. # 是否捕获stdout 是否重定向 stdout/stderr
  324. redirect_stdout= 1
  325. # 程序退出时自动刷盘
  326. auto_flush_on_exit= 1
  327. [terminal]
  328. ttyd_port= 7681
  329. ttyd_credential= admin:Zhongjin@Ttyd2026!
  330. ttyd_max_clients= 3
  331. ssh_keys_path= /root/.ssh/authorized_keys
  332. #4 Web SSH 管理页面开关(0=隐藏, 1=显示)
  333. # 实际终端由 ttyd 独立提供,这里只控制 Web 管理页面入口
  334. #enabled=1
  335. # ttyd 访问地址(显示在 Web 页面上的链接)
  336. #ttyd_url=http://mqtt.zhonjin.com:40964
  337. [frpc]
  338. #5 frpc 配置文件路径
  339. config_path= /opt/openAI/frp/frpc.toml
  340. # 备份文件路径
  341. backup_path= /opt/openAI/frp/frpc.toml.bak
  342. # 受保护隧道列表(逗号分隔)
  343. protected_tunnels= ssd_40960_ssh_tcp_40960_22,ssd_40960_ttyd_tcp_40964_7681
  344. #plate_rec_app
  345. # 重启后等待检测时间(秒)
  346. restart_check_timeout= 5
  347. # 重启失败自动回滚(0=关闭, 1=开启)
  348. auto_rollback= 1
  349. # Web 管理页面开关
  350. web_enabled= 1
  351. # frpc admin API 地址(仅本机访问)
  352. admin_addr= 127.0.0.1
  353. admin_port= 7400
  354. admin_user= admin
  355. admin_password= Zhongjin@Frpc2026
  356. ##8、新项目渣土车修改
  357. [PlateRec]
  358. Total= 31
  359. car[0]=沪FQ8077
  360. car[10]=沪FR6999
  361. car[11]=沪FQ0922
  362. car[12]=沪FP6182
  363. car[13]=沪FK8286
  364. car[14]=沪FR0568
  365. car[15]=沪FQ6059
  366. car[16]=沪FQ9292
  367. car[17]=沪FR8793
  368. car[18]=沪FR1339
  369. car[19]=沪FR7920
  370. car[1]=沪FQ3385
  371. car[20]=沪FR2609
  372. car[21]=沪FQ2726
  373. car[22]=沪FQ1230
  374. car[23]=沪FR1003
  375. car[24]=沪FR0883
  376. car[25]=沪FR9967
  377. car[26]=沪FL2989
  378. car[27]=沪FQ3956
  379. car[28]=沪FQ6687
  380. car[29]=沪FR7082
  381. car[2]=沪FQ9359
  382. car[30]=沪EQ3803
  383. car[3]=沪FR0809
  384. car[4]=沪FQ7108
  385. car[5]=沪FR3259
  386. car[6]=沪FQ9950
  387. car[7]=沪FQ7692
  388. car[8]=沪FR9873
  389. car[9]=沪FR1172