优化一部分的log
Some checks failed
ci/woodpecker/push/check_format Pipeline failed

This commit is contained in:
fuyn101 2024-11-21 11:53:33 +08:00
parent a0bf8d1b7c
commit 1b442d9e0b

View file

@ -66,10 +66,10 @@ def 拼图(图片列表):
stitcher = cv2.Stitcher.create(mode=cv2.Stitcher_SCANS)
status, result = stitcher.stitch(图片列表)
if status == cv2.Stitcher_OK:
logger.info("仓库扫描: 拼接完成。")
logger.info("拼接完成。")
return result
else:
logger.warning(f"仓库扫描: 拼接失败,状态码: {status}")
logger.warning(f"拼接失败,状态码: {status}")
raise RuntimeError(f"拼接失败,状态码: {status}")
except cv2.error as e:
logger.error(f"OpenCV 错误: {e}")
@ -121,7 +121,7 @@ def 识别空物品(物品灰):
# "depot_3_empty",
# )
if 白像素比值 > 99:
logger.info("仓库扫描: 删除一次空物品")
logger.info("删除一次空物品")
return False
else:
@ -177,7 +177,7 @@ class depotREC(SceneGraphSolver):
self.结果字典 = {}
self.明日方舟工具箱json = {}
logger.info(f"仓库扫描: 吟唱用时{datetime.now() - self.start_time}")
logger.info(f"吟唱用时{datetime.now() - self.start_time}")
def 切图主程序(self, 拼接好的图片):
= 找圆(拼接好的图片)
@ -187,7 +187,7 @@ class depotREC(SceneGraphSolver):
else:
横坐标 = [188 + 234 * i for i in range(0, 8)]
纵坐标 = [144, 430, 715]
logger.warning("仓库扫描: 在这个分类下没有找到足够多的圆,使用预设坐标")
logger.warning("在这个分类下没有找到足够多的圆,使用预设坐标")
切图列表 = 切图(横坐标, 纵坐标, 拼接好的图片)
return 切图列表
@ -236,7 +236,7 @@ class depotREC(SceneGraphSolver):
]
self.category = 0
result = super().run()
logger.info(f"仓库扫描: {self.结果字典}")
logger.info(f"{self.结果字典}")
depot_manager = DepotManager()
depot_manager.CV导入(self.结果字典, int(datetime.now().timestamp()))
return result
@ -281,7 +281,7 @@ class depotREC(SceneGraphSolver):
截图列表.append(新的截图)
# saveimg(旧的截图, "depot_1_screenshot")
logger.info(f"仓库扫描: 把第{len(截图列表)}页保存进内存中等待识别")
logger.info(f"把第{len(截图列表)}页保存进内存中等待识别")
if "养成材料" in 分类名称:
while True:
self.swipe_noinertia(
@ -295,13 +295,13 @@ class depotREC(SceneGraphSolver):
if 相似度 < 70:
截图列表.append(新的截图)
logger.info(
f"仓库扫描: 把第{len(截图列表)}页保存进内存中等待识别,相似度{相似度}"
f"把第{len(截图列表)}页保存进内存中等待识别,相似度{相似度}"
)
else:
logger.info("仓库扫描: 这大抵是最后一页了")
logger.info("这大抵是最后一页了")
break
logger.info(f"仓库扫描: 截图读取完了,有{len(截图列表)}张截图")
logger.info("仓库扫描: 开始计算裁切图像")
logger.info(f"截图读取完了,有{len(截图列表)}张截图")
logger.info("开始计算裁切图像")
if len(截图列表) > 1:
拼接好的图片 = 拼图(截图列表)
@ -311,7 +311,7 @@ class depotREC(SceneGraphSolver):
切图列表 = self.切图主程序(拼接好的图片)
logger.info(f"仓库扫描: 需要识别{len(切图列表)}个物品")
logger.info(f"需要识别{len(切图列表)}个物品")
for [物品, 物品灰, id] in 切图列表:
[物品名称, 物品数字] = self.匹配物品一次(物品, 物品灰, 模型名称)