#2025/7/12
#增加日志保存路径的配置
#修改每次只处理最新的记录,去掉线程数量判断,只处理一个
| | |
| | | detectnum = 1 |
| | | qwenaddr = /home/debian/Qwen2.5-VL-3B-Instruct-GPTQ-Int4 |
| | | cuda = 1 |
| | | logaddr=/home/debian/logs |
| | |
| | | # 将键值对添加到字典中 |
| | | self.config[key] = value |
| | | # 创建实例专属logger |
| | | os.makedirs("logs", exist_ok=True) |
| | | os.makedirs(self.config.get("logaddr"), exist_ok=True) |
| | | logging.basicConfig( |
| | | level=logging.INFO, |
| | | format='%(asctime)s - %(filename)s:%(lineno)d - %(funcName)s() - %(levelname)s: %(message)s', |
| | |
| | | handlers=[ |
| | | # 按大小轮转的日志文件(最大10MB,保留3个备份) |
| | | RotatingFileHandler( |
| | | filename=os.path.join("logs", 'qwen_log.log'), |
| | | filename=os.path.join(self.config.get("logaddr"), 'qwen_log.log'), |
| | | maxBytes=10 * 1024 * 1024, # 10MB |
| | | backupCount=3, |
| | | encoding='utf-8' |
| | |
| | | # image_id = get_mem.smem_read_frame_qianwen(camera_id) |
| | | if len(res_a) > 0: |
| | | sorted_results = sorted(res_a, key=itemgetter("id"), reverse=True) |
| | | # 查询前N个最大的ID |
| | | num = int(self.config.get("threadnum")) - 1 |
| | | res_a = sorted_results[:num] |
| | | for res in res_a: |
| | | res = sorted_results[0] |
| | | data = { |
| | | "id": res['id'], |
| | | "event_level_id": res['event_level_id'], # event_level_id |