项目根目录的 demo_video.pm4
为演示视频
main.py
中的 window_title
修改为投屏窗口的名称运行项目
执行命令:
python main.py
如果点击的位置不正确,可以通过修改 game_control.py
中的坐标进行调整:
self.skill_coordinates
self.skill_mapping
def calc_mov_point(self, angle: float)
def attack(self, t: float = 0.01)
def click_again(self)
def click_map(self)
手机屏幕截个图,用电脑自带的画图工具打开,左下角会显示当前鼠标位置坐标。
所有坐标均为百分比坐标,例如投屏窗口高 H
,宽 W
,当前点位坐标为 (X, Y)
,则百分比坐标为 (X / W, Y / H)
。配置完成后,可以在任意电脑上运行,每个手机的长宽比固定。
上传的权重文件仅支持测试角色,如果识别不准确,可以按照以下教程自行训练模型。
Label Studio Documentation — Quick start guide for Label Studio
标注工具启动方式:
label-studio start
['Gate' # 门, 'Hero' # 玩家人物, 'Item' # 掉落物品, 'Mark' # 箭头标记, 'Monster' # 怪物, 'Monster_Fake' # 怪物尸体]
# 在 YOLOv5 根目录执行以下命令 (遇到参数报错,一般是版本问题,我这里用的是yolo5.6)
python export.py --weights best.pt --img 460 --batch 1 --train
python -m onnxsim best.onnx best-sim.onnx
# 使用官方转换工具
./onnx2ncnn ./model/best-sim.onnx model/best.param model/best.bin