import cv2
import difflib
import inspect
from cv2.typing import MatLike
from typing import Optional, ClassVar, Callable, List, Any
from one_dragon.base.geometry.point import Point
from one_dragon.base.matcher.match_result import MatchResultList
from one_dragon.base.operation.one_dragon_context import OneDragonContext, ContextRunningStateEventEnum
from one_dragon.base.operation.operation_base import OperationBase, OperationResult
from one_dragon.base.operation.operation_edge import OperationEdge, OperationEdgeDesc
from one_dragon.base.operation.operation_node import OperationNode
from one_dragon.base.operation.operation_round_result import OperationRoundResultEnum, OperationRoundResult
from one_dragon.base.screen import screen_utils
from one_dragon.base.screen.screen_area import ScreenArea
from one_dragon.base.screen.screen_utils import OcrClickResultEnum, FindAreaResultEnum
from one_dragon.utils import debug_utils, cv2_utils, str_utils
from one_dragon.utils.i18_utils import coalesce_gt, gt
from one_dragon.utils.log_utils import log
class Operation(OperationBase):
STATUS_TIMEOUT: ClassVar[str] = '执行超时'
问题描述
零号空洞进到空洞里面就报错不执行了
问题副本
进去就不能执行了
游戏截图/录屏
import time
import cv2 import difflib import inspect from cv2.typing import MatLike from typing import Optional, ClassVar, Callable, List, Any
from one_dragon.base.geometry.point import Point from one_dragon.base.matcher.match_result import MatchResultList from one_dragon.base.operation.one_dragon_context import OneDragonContext, ContextRunningStateEventEnum from one_dragon.base.operation.operation_base import OperationBase, OperationResult from one_dragon.base.operation.operation_edge import OperationEdge, OperationEdgeDesc from one_dragon.base.operation.operation_node import OperationNode from one_dragon.base.operation.operation_round_result import OperationRoundResultEnum, OperationRoundResult from one_dragon.base.screen import screen_utils from one_dragon.base.screen.screen_area import ScreenArea from one_dragon.base.screen.screen_utils import OcrClickResultEnum, FindAreaResultEnum from one_dragon.utils import debug_utils, cv2_utils, str_utils from one_dragon.utils.i18_utils import coalesce_gt, gt from one_dragon.utils.log_utils import log
class Operation(OperationBase): STATUS_TIMEOUT: ClassVar[str] = '执行超时'
运行日志
指令[ 零号空洞 ] 节点 初始画面识别 返回状态 未找到 信息 指令[ 零号空洞 ] 节点 初始画面识别 返回状态 未找到 信息 指令[ 零号空洞 ] 节点 初始画面识别 返回状态 未找到 信息 指令[ 零号空洞 ] 节点 初始画面识别 返回状态 未找到 信息 指令[ 传送 快捷手册 挑战-零号空洞-资质考核 ] 节点 检测游戏窗口 返回状态 成功 指令[ 打开快捷手册 ] 节点 检测游戏窗口 返回状态 成功 指令[ 打开菜单 ] 节点 检测游戏窗口 返回状态 成功 指令[ 打开菜单 ] 节点 画面识别 返回状态 失败 指令[ 返回大世界 ] 节点 检测游戏窗口 返回状态 成功 指令[ 返回大世界 ] 节点 画面识别 返回状态 重试 指令[ 返回大世界 ] 节点 画面识别 返回状态 成功 指令[ 返回大世界 ] 执行成功 返回状态 成功 指令[ 打开菜单 ] 节点 返回大世界 返回状态 成功 指令[ 打开菜单 ] 节点 点击菜单 返回状态 成功 指令[ 打开菜单 ] 节点 画面识别 返回状态 成功 指令[ 打开菜单 ] 执行成功 返回状态 成功 指令[ 打开快捷手册 ] 节点 打开菜单 返回状态 成功 指令[ 打开快捷手册 ] 节点 点击更多 返回状态 快捷手册 指令[ 打开快捷手册 ] 执行成功 返回状态 快捷手册 指令[ 传送 快捷手册 挑战-零号空洞-资质考核 ] 节点 快捷手册 返回状态 快捷手册 指令[ 快捷手册 选择Tab 挑战 ] 节点 检测游戏窗口 返回状态 成功 指令[ 快捷手册 选择Tab 挑战 ] 节点 选择TAB 返回状态 成功 指令[ 快捷手册 选择Tab 挑战 ] 执行成功 返回状态 成功 指令[ 传送 快捷手册 挑战-零号空洞-资质考核 ] 节点 选择TAB 返回状态 成功 指令[ 快捷手册 选择分类 零号空洞 ] 节点 检测游戏窗口 返回状态 成功 指令[ 快捷手册 选择分类 零号空洞 ] 节点 选择分类 返回状态 成功 指令[ 快捷手册 选择分类 零号空洞 ] 执行成功 返回状态 成功 指令[ 传送 快捷手册 挑战-零号空洞-资质考核 ] 节点 选择分类 返回状态 成功 指令[ 快捷手册 选择副本类型 资质考核 ] 节点 检测游戏窗口 返回状态 成功 指令[ 快捷手册 选择副本类型 资质考核 ] 节点 选择副本 返回状态 成功 指令[ 快捷手册 选择副本类型 资质考核 ] 节点 确认 返回状态 传送确认 指令[ 快捷手册 选择副本类型 资质考核 ] 执行成功 返回状态 传送确认 指令[ 传送 快捷手册 挑战-零号空洞-资质考核 ] 节点 选择副本分类 返回状态 传送确认 指令[ 传送 快捷手册 挑战-零号空洞-资质考核 ] 执行成功 返回状态 传送确认 指令[ 零号空洞 ] 节点 传送 返回状态 传送确认 指令[ 零号空洞 ] 节点 等待入口加载 返回状态 街区 指令[ 零号空洞 ] 节点 选择副本类型 返回状态 旧都列车 指令[ 零号空洞 ] 节点 选择副本 返回状态 旧都列车-内部 指令[ 零号空洞 ] 节点 下一步 返回状态 下一步 指令[ 零号空洞 ] 节点 下一步 返回状态 出战 指令[ 出战 ] 节点 检测游戏窗口 返回状态 成功 指令[ 出战 ] 节点 出战 返回状态 出战 指令[ 出战 ] 节点 识别低等级 返回状态 未找到 确定并出战 指令[ 出战 ] 节点 识别低等级 返回状态 未找到 确定并出战 指令[ 出战 ] 节点 识别低等级 返回状态 未找到 确定并出战 指令[ 出战 ] 节点 识别低等级 返回状态 未找到 确定并出战 指令[ 出战 ] 节点 进入成功 返回状态 成功 指令[ 出战 ] 执行成功 返回状态 成功 指令[ 零号空洞 ] 节点 出战 返回状态 成功 指令[ 零号空洞 ] 执行出错 相关截图保存至 HollowZeroApp_1730697680187 Traceback (most recent call last): File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\base\operation\operation.py", line 295, in execute round_result: OperationRoundResult = self._execute_one_round() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\base\operation\operation.py", line 367, in _execute_one_round current_round_result: OperationRoundResult = self._current_node.op_method(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\application\hollow_zero\hollow_zero_app.py", line 146, in auto_run self.ctx.hollow.init_before_hollow_start(self.mission_type_name, self.mission_name, self.level, self.phase) File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\context\hollow_context.py", line 444, in init_before_hollow_start self.ctx.hollow.init_event_yolo(self.ctx.yolo_config.hollow_zero_event_gpu) File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\context\hollow_context.py", line 64, in init_event_yolo self._event_model = HollowEventDetector( ^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\yolo\hollow_event_detector.py", line 25, in init Yolov8Detector.init( File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\yolov8_onnx_det.py", line 35, in init OnnxModelLoader.init( File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\onnx_model_loader.py", line 39, in init self.load_model() File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\onnx_model_loader.py", line 126, in load_model self.session = ort.InferenceSession( ^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon.env\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 419, in init self._create_inference_session(providers, provider_options, disabled_optimizers) File "G:\ZenlessZoneZero-OneDragon.env\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 472, in _create_inference_session sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ onnxruntime.capi.onnxruntime_pybind11_state.NoSuchFile: [ONNXRuntimeError] : 3 : NO_SUCHFILE : Load model from G:\ZenlessZoneZero-OneDragon\assets\models\hollow_zero_event\yolov8s-736-hollow-zero-event-1027\model.onnx failed:Load model G:\ZenlessZoneZero-OneDragon\assets\models\hollow_zero_event\yolov8s-736-hollow-zero-event-1027\model.onnx failed. File doesn't exist 指令[ 零号空洞 ] 执行出错 相关截图保存至 HollowZeroApp_1730697701290 Traceback (most recent call last): File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\base\operation\operation.py", line 295, in execute round_result: OperationRoundResult = self._execute_one_round() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\base\operation\operation.py", line 367, in _execute_one_round current_round_result: OperationRoundResult = self._current_node.op_method(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\application\hollow_zero\hollow_zero_app.py", line 146, in auto_run self.ctx.hollow.init_before_hollow_start(self.mission_type_name, self.mission_name, self.level, self.phase) File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\context\hollow_context.py", line 444, in init_before_hollow_start self.ctx.hollow.init_event_yolo(self.ctx.yolo_config.hollow_zero_event_gpu) File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\context\hollow_context.py", line 64, in init_event_yolo self._event_model = HollowEventDetector( ^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\yolo\hollow_event_detector.py", line 25, in init Yolov8Detector.init( File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\yolov8_onnx_det.py", line 35, in init OnnxModelLoader.init( File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\onnx_model_loader.py", line 39, in init self.load_model() File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\onnx_model_loader.py", line 126, in load_model self.session = ort.InferenceSession( ^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon.env\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 419, in init self._create_inference_session(providers, provider_options, disabled_optimizers) File "G:\ZenlessZoneZero-OneDragon.env\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 472, in _create_inference_session sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ onnxruntime.capi.onnxruntime_pybind11_state.NoSuchFile: [ONNXRuntimeError] : 3 : NO_SUCHFILE : Load model from G:\ZenlessZoneZero-OneDragon\assets\models\hollow_zero_event\yolov8s-736-hollow-zero-event-1027\model.onnx failed:Load model G:\ZenlessZoneZero-OneDragon\assets\models\hollow_zero_event\yolov8s-736-hollow-zero-event-1027\model.onnx failed. File doesn't exist 指令[ 零号空洞 ] 执行出错 相关截图保存至 HollowZeroApp_1730697722405 Traceback (most recent call last): File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\base\operation\operation.py", line 295, in execute round_result: OperationRoundResult = self._execute_one_round() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\base\operation\operation.py", line 367, in _execute_one_round current_round_result: OperationRoundResult = self._current_node.op_method(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\application\hollow_zero\hollow_zero_app.py", line 146, in auto_run self.ctx.hollow.init_before_hollow_start(self.mission_type_name, self.mission_name, self.level, self.phase) File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\context\hollow_context.py", line 444, in init_before_hollow_start self.ctx.hollow.init_event_yolo(self.ctx.yolo_config.hollow_zero_event_gpu) File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\context\hollow_context.py", line 64, in init_event_yolo self._event_model = HollowEventDetector( ^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon\src\zzz_od\yolo\hollow_event_detector.py", line 25, in init Yolov8Detector.init( File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\yolov8_onnx_det.py", line 35, in init OnnxModelLoader.init( File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\onnx_model_loader.py", line 39, in init self.load_model() File "G:\ZenlessZoneZero-OneDragon\src\one_dragon\yolo\onnx_model_loader.py", line 126, in load_model self.session = ort.InferenceSession( ^^^^^^^^^^^^^^^^^^^^^ File "G:\ZenlessZoneZero-OneDragon.env\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 419, in init self._create_inference_session(providers, provider_options, disabled_optimizers) File "G:\ZenlessZoneZero-OneDragon.env\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 472, in _create_inference_session sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ onnxruntime.capi.onnxruntime_pybind11_state.NoSuchFile: [ONNXRuntimeError] : 3 : NO_SUCHFILE : Load model from G:\ZenlessZoneZero-OneDragon\assets\models\hollow_zero_event\yolov8s-736-hollow-zero-event-1027\model.onnx failed:Load model G:\ZenlessZoneZero-OneDragon\assets\models\hollow_zero_event\yolov8s-736-hollow-zero-event-1027\model.onnx failed. File doesn't exist
你的建议
No response