douZero_AI_auto_play_for_HLDDZ
- 本项目基于 DouZero
- 模型训练及配置请移步 DouZero
- 感谢 Vincentzyx 提供的 resnet 模型文件
- 本项目仅供学习以及技术交流,请勿用于其它目的,否则后果自负
- discuss with me, QQ 578271364
- Python 3.11.3
- 运行本程序之前,请先打开欢乐斗地主游戏窗口
- 仅在 经典模式 下进行过充分测试
- 明牌的逻辑尚未实现,愿意完善的可提交 PR
- 初始化运行时,会将游戏窗口的尺寸调整为 1600 x 900(窗口尺寸)
- opencv 模板匹配的基准尺寸是 1920 x 1080(模板截图都是基于该尺寸)
- 不建议修改窗口尺寸,修改后可能会影响角色、牌面、动作的识别成功率
- 当开启图片日志时(
screenshot_image_logs
、template_match_image_logs
等等),程序运行时会产生大量图片文件,建议仅在测试时开启图片日志 - 图片日志目录
screenshots/logs
(需要手动创建)
- clone 本项目后,使用终端或命令行进入根目录
- 创建 python 虚拟环境:python3 -m venv venv
- 激活虚拟环境:venv\Scripts\activate
- 安装项目依赖:pip install -r requirements.txt
- 运行本程序:python -m main