| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431 |
- [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:8080
- 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 = 12c78107-d181-4ed4-a9aa-3259d1bb505c
- app_secret = 1LpMMHoS7SEqmKVZfAUR5IFb5LzjGsGRixXVeMwK7YAPK8zATcuBNIxoeWXfG6kz
- ###3、新项目需要配置项目信息
- #project_name = 上海轨道交通市域线嘉闵线工程JMSG-1标(主体)
- project_name = JMSG-1标(主体)
- point_number = GD202400176
- 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.4
- #低位摄像头出站
- rtsp_url_front_out = rtsp://admin:a123456789@192.168.0.2/stream1
- #2
- #高位摄像头进站
- rtsp_url_side_in = rtsp://admin:a123456789@192.168.0.3
- #高位摄像头出站
- rtsp_url_side_out = rtsp://admin:a123456789@192.168.0.9
- #####################################################
- #1 TRUE 调试模式
- #0 FLASE 正式运行 debug=1
- #1调试模式
- #0正式运行 ***********************
- DEBUG_LOG= 0
- #1
- ###5、新项目测试配置,正式上传需要修改
- #此处正式运行后续,必须修改为0 *********************
- #1、httpsTest调试测试模式上传
- #0、httpsT正式运行上传
- TestFlag= 0
- #系统校验*************
- CRC= 20241024999
- #####根据实际渣土车进出时间调整。5分钟内上传车牌号,获取联单编号、车牌号5分钟内不重复上传
- TIME_WINDOW = 4
- MAX_PHOTO_GROUPS= 2
- PLATE_CONFIDENCE_THRESHOLD= 0.9745f
- #9845f
- PLATE_LOG_THRESHOLD= 0.80f
- ###站点类型 1:工地,2:码头,3:回填点 消纳方
- #wType= 3 卸点 卸点发送参数不一样 ********
- #wType= 1 工地
- wType= 1
- # 1=启用交替锁定,0=禁用 注意测试模式:0=禁用XXXXX
- AlternatingMerge= 1
- #必须先进站5 300秒后,再出站抓拍照片称重上传
- in_out_interval= 4
- # === ROI配置 (v43新增) ===
- # 进站ROI区域X偏移
- roi_in_x= 314
- # 进站ROI区域Y偏移
- roi_in_y= 137
- # 进站ROI区域宽度(0=全帧)
- roi_in_w= 762
- # 进站ROI区域高度(0=全帧)
- roi_in_h= 583
- # 进站ROI启用(1=启用,0=禁用)
- roi_in_enabled= 1
- # 出站ROI区域X偏移
- roi_out_x= 251
- # 出站ROI区域Y偏移
- roi_out_y= 83
- # 出站ROI区域宽度
- roi_out_w= 955
- # 出站ROI区域高度
- roi_out_h= 635
- # 出站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]
- # fix27: MQTT消息独立开关 1=启用 0=禁用
- MQTT_ENABLED = 1
- #MQTT 连接配置
- MQTT_HOST = broker.emqx.io
- MQTT_PORT = 1883
- MQTT_USER = mqtt
- MQTT_PASS = mqtt123Q
- MQTT_TOPIC = p/jmd1
- MQTT_CLIENT_ID= cpp_mqtt_publisher2
- #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.171
- weight_server_port= 8887
- #重量阈值配置(吨)
- #进站重量 5.0 5000kg=5吨 实际调整为10000kg
- weight_threshold_in= 500
- #出站重量20.0 20000kg=20吨
- weight_threshold_out= 500
- #默认进站车辆重量 5000kg 注意单位转换成吨上传
- default_entry_weight= 500.0
- #默认出站车辆重量 20000kg 注意单位转换成吨上传
- default_exit_weight= 2000
- #重量检测时间(秒)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]
- # fix27: 飞书消息独立开关 1=启用飞书消息推送 0=禁用
- ENABLED = 1
- # 0=启用飞书告警,1=禁用飞书告警
- WarningSigns= 1
- ###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
- #upload_records_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
|