Browse Source

feat: add config.ini and config.txt configuration files

steven_roc 2 giờ trước cách đây
mục cha
commit
f51ab58b77
3 tập tin đã thay đổi với 438 bổ sung và 1 xóa
  1. 0 1
      .gitignore
  2. 437 0
      config.ini
  3. 1 0
      config.txt

+ 0 - 1
.gitignore

@@ -13,7 +13,6 @@ offset.dat
 *.log
 
 # 敏感配置(含凭证)
-config.ini
 mqtt.https.config
 
 # SDK 和模型(大文件)

+ 437 - 0
config.ini

@@ -0,0 +1,437 @@
+[sync]
+# 开启并行模式enabled=1,获取联单编号后,上传照片和重量并行同时上传
+enabled= 1
+#带时间戳防串车,交替锁定保证 20 秒内不可能有第二辆车
+weight_snapshot_max_age_sec = 20
+#重量上报API超时(秒),最小5
+reporter_timeout_sec= 15
+#重量上传最大重试次数,最小0
+weight_retry_max= 5
+#重量上传重试间隔(秒),最小1
+weight_retry_interval_sec= 10
+#同联单编号去重窗口(秒),最小10。同一 tb_num 在此时间内只触发一次重量读取
+tb_num_dedup_sec= 120
+
+[server]
+#配置文件等号左右可以有空格也可以没有
+#1、192.168.3.21
+#ip=http://192.168.3.21:8000  
+#2、8.210.227.192
+#ip= http://0.0.0.0:8000
+ip= https://0.0.0.0:8080
+#3、 Ubuntu 172.20.131.63       
+#ip=http://172.20.131.63:8000   
+# opt/openAI/project/003.PlateRecAPP/build $ 
+#./PlateRecApp > ./PlateRecApp.log &                     
+[ssl]
+enabled= 1
+cert_path= /opt/openAI/project/003.PlateRecAPP/ssl/fullchain.pem
+key_path= /opt/openAI/project/003.PlateRecAPP/ssl/privkey.pem
+
+[config]
+
+app_api = https://ets.lhsr.sh.gov.cn/shcws/api/cws-plstb/threeBill/
+###2、新项目需要配置密钥
+app_key = 21e1d012-3717-447a-aebe-a9437d00451d
+app_secret = oWonD3t0GRMz0NRO5S91wviYaEDlaIEy4AkvgHihNdYAfsBLFBe1TjRFXVzpWsFg
+
+###3、新项目需要配置项目信息
+#project_name = 上海轨道交通市域线嘉闵线工程JMSG-1标(主体)
+project_name = JMSG-1标(主体)
+point_number = XD20260308
+throughway = 二号门
+
+###4、新项目需要配置4个摄像头
+#摄像头设置h.264 去掉smart264,编码,400万像素设置 1280*720P
+#摄像头设置h.264 去掉smart264,编码,400万像素设置 1280*720P
+#设置RTSP视频流的URL
+#正面进入,正面出去
+#rtsp_url_front_in  = rtsp://admin:a123456789@192.168.0.5
+#rtsp_url_front_out = rtsp://admin:a123456789@192.168.0.7
+#侧面摄像头
+#rtsp_url_side_in   = rtsp://admin:a123456789@192.168.0.6
+#rtsp_url_side_out  = rtsp://admin:a123456789@192.168.0.8
+#低位摄像头进站
+rtsp_url_front_in  = rtsp://admin:a123456789@192.168.0.5
+#低位摄像头出站
+rtsp_url_front_out = rtsp://admin:a123456789@192.168.0.7
+#高位摄像头进站
+rtsp_url_side_in   = rtsp://admin:a123456789@192.168.0.6
+#高位摄像头出站
+rtsp_url_side_out  = rtsp://admin:a123456789@192.168.0.8
+
+#####################################################
+#1	TRUE  调试模式 	 
+#0	FLASE 正式运行 debug=1
+#1调试模式 
+#0正式运行					***********************
+DEBUG_LOG= 0
+
+###5、新项目测试配置,正式上传需要修改
+#此处正式运行后续,必须修改为0	*********************
+#1、httpsTest调试测试模式上传	
+#0、httpsT正式运行上传
+TestFlag= 0
+
+#系统校验*************
+CRC= 20241024999
+
+#####根据实际渣土车进出时间调整。5分钟内上传车牌号,获取联单编号、车牌号5分钟内不重复上传
+TIME_WINDOW = 4
+MAX_PHOTO_GROUPS= 2
+PLATE_CONFIDENCE_THRESHOLD= 0.9745f
+#0.9845f
+PLATE_LOG_THRESHOLD= 0.80f
+
+###站点类型 1:工地,2:码头,3:回填点 消纳方 
+#wType= 3 卸点 卸点发送参数不一样********
+#wType= 1 工地
+wType= 3
+
+# 1=启用交替锁定,0=禁用  注意测试模式:0=禁用XXXXX
+AlternatingMerge= 1
+#必须先进站300秒后,再出站抓拍照片称重上传
+in_out_interval= 4
+#300
+
+
+# === ROI配置 (v43新增) ===
+# 进站ROI区域X偏移
+roi_in_x= 87
+# 进站ROI区域Y偏移
+roi_in_y= 42
+# 进站ROI区域宽度(0=全帧)          
+roi_in_w= 1085
+  # 进站ROI区域高度(0=全帧)   
+roi_in_h= 678
+  # 进站ROI启用(1=启用,0=禁用)
+roi_in_enabled= 1
+   # 出站ROI区域X偏移
+roi_out_x= 364
+ # 出站ROI区域Y偏移
+roi_out_y= 137
+ # 出站ROI区域宽度
+roi_out_w= 844
+  # 出站ROI区域高度      
+roi_out_h= 576
+ # 出站ROI启用
+roi_out_enabled= 1
+# ROI调试模式(保存裁剪帧)
+roi_debug_enabled= 0
+
+# === 解码配置 (v43新增) ===
+# auto/drm/soft
+hw_decode_mode= auto
+hw_decode_device= /dev/dri/renderD128
+# tcp/udp
+rtsp_transport= tcp
+#####################################################
+#####################################################
+# 可选:通道级高级配置(不写则使用自动检测)
+# channel_0_decoder=hevc      # 强制指定解码器(auto/hevc/h264)
+# channel_0_hardware_accel=true # 强制启用/禁用硬件加速
+# channel_1_decoder=hevc
+# channel_1_hardware_accel=true
+# channel_2_decoder=hevc
+# channel_2_hardware_accel=true
+# channel_3_decoder=h264
+# channel_3_hardware_accel=false
+#3、读取config.ini PRECISION_INT8可以配置
+#  INT8
+#PRECISION_INT8=true
+#  FP32
+#PRECISION_INT8= false
+# true
+#false
+#精度模式: " << (USE_PRECISION == HyperLPREngine::PRECISION_INT8 ? "INT8" : "FP32") << std::endl;
+#;改成1 每秒识别25帧
+#;改成2 每2帧识别一次,每秒识别12.5帧
+#RECOGNIZE_INTERVAL = 2
+# 1
+
+# =============================================
+# 运行模式:只需要修改这一个参数即可切换模式
+# low_power: 低功耗模式(4路总CPU≈25%)
+# high_performance: 高性能模式(4路总CPU≈60%)
+# =============================================
+RUN_MODE= high_performance
+
+# =============================================
+# 以下参数可选,不写则使用对应模式的默认值
+# 单独配置会覆盖模式默认值,用于微调
+# =============================================
+
+# 核心识别参数
+# 低功耗默认4,高性能默认2
+RECOGNIZE_INTERVAL= 3
+#false FP32 # true 必须开启INT8精度
+PRECISION_INT8= false
+# DEBUG_LOG=0                # 强制关闭调试日志
+
+# 性能调优参数
+ # 低功耗默认4,高性能默认10
+MAX_INFERENCE_FPS= 10
+# 低功耗默认3,高性能默认2
+MATCH_THRESHOLD= 2
+# 低功耗默认2,高性能默认4        
+MAX_QUEUE_SIZE= 4
+# 低功耗默认1,高性能默认2     
+INFERENCE_THREADS= 2
+# 低功耗默认low, medium 高性能默认high
+DETECT_LEVEL= high
+
+###########################################
+#照片容量阈值
+PhotoMaxCapacityMB= 1024
+#日志保留天数
+LogRetentionDays= 30
+
+[LED]
+#####################################################
+### 3、从config.ini配置文件读取进站led控制卡IP、port,出站LED控制卡IP、port 
+### 主要功能:
+#### 1、进站低位照片、进站高位照片,上传成功后,再发送到LED控制卡滚动内容:沪FQ8602,三联单号:SHCWS20260410000314038,成功。
+#### 2、出站低位照片、出站高位照片,上传成功后,再发送到LED控制卡滚动内容:沪FQ8602,三联单号:SHCWS20260410000314039,成功。
+IN_LED_IP= 192.168.112.95
+IN_LED_PORT= 6666
+OUT_LED_IP= 192.168.112.95
+OUT_LED_PORT= 6666
+
+[MQTT]
+ # 1=启用MQTT消息推送,0=禁用
+MQTT_ENABLED = 1    
+#MQTT 连接配置
+MQTT_HOST = broker.emqx.io
+MQTT_PORT  = 1883
+MQTT_USER = mqtt
+MQTT_PASS = mqtt123Q
+MQTT_TOPIC = p/jmd2
+MQTT_CLIENT_ID= cpp_mqtt_publisher3
+
+#LOG_FILE    = /opt/openAI/project/003.PlateRecAPP/PlateRecApp.log
+LOG_FILE    = PlateRecApp.log
+#OFFSET_FILE = /var/lib/plate_log2mqtt/offset.dat
+#OFFSET_FILE    = /opt/openAI/project/003.PlateRecAPP/offset.dat
+OFFSET_FILE    = offset.dat
+
+
+PLATE_COLOR  = 黄色
+VEHICLE_TYPE = 渣土车
+
+[Test]
+createBill= createBillTest?app_key=
+uploadImg= uploadImgTest?app_key=
+onlineStatus= onlineStatusTest?app_key=
+createWsiteVehicleWeigh= createWeighTest?app_key=
+
+[Release]
+
+uploadImg= uploadImg?app_key=
+onlineStatus= onlineStatus?app_key=
+
+#wType= 1
+#createBill=createBill?app_key=
+#createWsiteVehicleWeigh=createWsiteVehicleWeigh?app_key=
+
+#wType= 3 #createDsiteVehicleWeigh= createDsiteVehicleWeigh?app_key=
+createBill= consumeBill?app_key=
+createWsiteVehicleWeigh= createDsiteVehicleWeigh?app_key=
+
+##7、新项目渣土车修改
+[weight]
+#flagWeight=0,不上传称重数据
+#flagWeight=1,上传称重数据
+flagWeight= 1
+
+#现有的配置...
+#称重服务器配置
+weight_server_ip= 192.168.0.170
+weight_server_port= 8887
+#重量阈值配置(吨)
+#进站重量 5.0 500
+weight_threshold_in= 500
+#出站重量20.0 500
+weight_threshold_out= 500
+#默认进站车辆重量
+default_entry_weight= 500
+#默认出站车辆重量
+default_exit_weight= 500
+#重量检测时间(秒)15 180
+weight_detection_time= 8
+#TCP连接超时(秒)
+tcp_connect_timeout= 15
+
+
+########################################3
+# 上传配置
+UPLOAD_INTERVAL_SECONDS= 30
+MAX_UPLOAD_RETRIES= 3
+RETRY_DELAY_MS= 2000
+
+# 称重策略配置       注意:上传公斤(kg)转换为吨(t)
+# 每次上传保留前5个有效数据
+CANDIDATE_DATA_COUNT= 5
+# 稳定判断需要连续3个样本
+STABLE_SAMPLE_COUNT= 3
+# 重量波动≤0.5kg 500kg视为稳定
+STABLE_THRESHOLD_KG= 500
+# 最大重量60吨  MAX_WEIGHT=100000.0 100000kg=100吨
+MAX_WEIGHT= 60000.0
+
+# v44 P0: 预检测锁定阈值(kg)
+# 重型车辆为主: 9999 | 有轻载进站: 2000~3000 | 0=禁用
+PRELOCK_THRESHOLD_KG = 9999
+# v44 P0: 连续N个稳定样本才锁定(每个200ms,5=1秒)
+PRELOCK_STABLE_SAMPLES = 5
+
+[feishu]
+# 1=启用飞书消息推送,0=禁用
+ENABLED = 1      
+# 0=启用飞书告警,1=禁用飞书告警
+WarningSigns= 1
+# 飞书配置
+# 请填写飞书后台创建应用后的 App ID、App Secret、聊天群/个人的 chat_id
+# 示例:
+# APP_ID=cli_a1b2c3d4e5f6g7
+# APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+# CHAT_ID=oc_abcdef1234567890
+###1、新项目需要配置飞书消息ID信息,老的过度
+##// ======飞书配置 
+APP_ID  = cli_a9341fc7df219cb1
+APP_SECRET = BBp1vMaCrGe2QsKnmB72TdykFLoN5tWg
+#CHAT_ID =oc_8a2f600f72f9582d6f4d2bd01c854de8
+CHAT_ID = oc_d11a3088c7327121e8c79894d6558441
+TIMEOUT_SECOND = 10L
+##// =======
+
+
+
+##1登录
+[auth]
+# 认证功能开关(0=关闭, 1=开启)
+enabled= 1
+# 认证数据库路径
+db_path= data/auth.db
+# Session 空闲超时(秒),默认 1800 = 30分钟
+session_idle_timeout= 1800
+# Session 绝对超时(秒),默认 28800 = 8小时
+session_max_timeout= 28800
+# 记住登录状态时 Session 超时(秒),默认 604800 = 7天
+session_remember_timeout= 604800
+# bcrypt 哈希成本因子(10~14,越大越慢越安全)
+bcrypt_cost= 12
+# 最大登录失败次数(超过则锁定账户)
+max_failed_attempts= 5
+# 账户锁定时间(秒),默认 900 = 15分钟
+lockout_duration= 900
+# IP 限流窗口内最大尝试次数
+rate_limit_max= 5
+# IP 限流窗口时长(秒),默认 300 = 5分钟
+rate_limit_window= 300
+
+
+[system]
+#2 系统监控刷新间隔(秒)
+monitor_interval= 2
+# 温度告警阈值(°C)
+temp_alert_threshold= 70
+# CPU告警阈值(%)
+cpu_alert_threshold= 90
+# SQLite数据库路径
+db_path= data/system_metrics.db
+# 全量数据保留天数
+history_retention_days= 7
+# 聚合数据保留天数
+aggregation_retention_days= 365
+# 批量写入间隔(秒)
+# 把原来的:
+# db_write_interval= 30
+# 改为:
+flush_time= 23:20
+
+[log]
+###################
+#enabled=1 启用 内存写入
+#enabled=0 禁用 直接写入PlateRecApp.log
+enabled= 1
+#日志文件路径(相对或绝对)
+log_file= PlateRecApp.log
+# 内存缓冲区上限 500MB #3 日志缓冲区大小(MB)
+buffer_size_mb= 20
+# 每天定时刷盘时间    日志写回时间(HH:MM)
+flush_time= 23:20
+# 日志文件保留天数   
+retention_days= 30
+# 是否捕获stdout   是否重定向 stdout/stderr     
+redirect_stdout= 1
+# 程序退出时自动刷盘     
+auto_flush_on_exit= 1
+
+
+[terminal]
+ttyd_port= 7681
+ttyd_credential= admin:Zhongjin@Ttyd2026!
+ttyd_max_clients= 3
+ssh_keys_path= /root/.ssh/authorized_keys
+#4 Web SSH 管理页面开关(0=隐藏, 1=显示)
+# 实际终端由 ttyd 独立提供,这里只控制 Web 管理页面入口
+#enabled=1
+# ttyd 访问地址(显示在 Web 页面上的链接)
+#ttyd_url=http://mqtt.zhonjin.com:40964
+
+[frpc]
+#5 frpc 配置文件路径
+config_path= /opt/openAI/frp/frpc.toml
+# 备份文件路径
+backup_path= /opt/openAI/frp/frpc.toml.bak
+# 受保护隧道列表(逗号分隔)
+protected_tunnels= ssd_40960_ssh_tcp_40960_22,ssd_40960_ttyd_tcp_40964_7681
+#plate_rec_app
+# 重启后等待检测时间(秒)
+restart_check_timeout= 5
+# 重启失败自动回滚(0=关闭, 1=开启)
+auto_rollback= 1
+# Web 管理页面开关
+web_enabled= 1
+# frpc admin API 地址(仅本机访问)
+admin_addr= 127.0.0.1
+admin_port= 7400
+admin_user= admin
+admin_password= Zhongjin@Frpc2026
+
+
+##8、新项目渣土车修改
+[PlateRec]
+Total= 31
+
+car[0]=沪FQ8077
+car[10]=沪FR6999
+car[11]=沪FQ0922
+car[12]=沪FP6182
+car[13]=沪FK8286
+car[14]=沪FR0568
+car[15]=沪FQ6059
+car[16]=沪FQ9292
+car[17]=沪FR8793
+car[18]=沪FR1339
+car[19]=沪FR7920
+car[1]=沪FQ3385
+car[20]=沪FR2609
+car[21]=沪FQ2726
+car[22]=沪FQ1230
+car[23]=沪FR1003
+car[24]=沪FR0883
+car[25]=沪FR9967
+car[26]=沪FL2989
+car[27]=沪FQ3956
+car[28]=沪FQ6687
+car[29]=沪FR7082
+car[2]=沪FQ9359
+car[30]=沪EQ3803
+car[3]=沪FR0809
+car[4]=沪FQ7108
+car[5]=沪FR3259
+car[6]=沪FQ9950
+car[7]=沪FQ7692
+car[8]=沪FR9873
+car[9]=沪FR1172

+ 1 - 0
config.txt

@@ -0,0 +1 @@
+004a69acb9928a231a9f61163371e5b5