# DouZero_For_Happy_DouDiZhu: 将DouZero用于欢乐斗地主实战
<img width="500" src="https://raw.githubusercontent.com/kwai/DouZero/main/imgs/douzero_logo.jpg" alt="Logo" />
* 本项目基于[DouZero](https://github.com/kwai/DouZero)
* 环境配置请移步项目DouZero
* 模型默认为WP,更换模型请修改start.py中的模型路径
* 运行main.py即可
* SL (`baselines/sl/`): 基于人类数据进行深度学习的预训练模型
* DouZero-ADP (`baselines/douzero_ADP/`): 以平均分数差异(Average Difference Points, ADP)为目标训练的Douzero智能体
* DouZero-WP (`baselines/douzero_WP/`): 以胜率(Winning Percentage, WP)为目标训练的Douzero智能体
## 说明
* 欢乐斗地主窗口模式最大化运行,屏幕分辨率1920x1080。由于设计像素级操作,运行出错请检查截图区域坐标(位于`MyPyQT_Form`类中的`__init__`函数内)
* 窗口移至右下角,避免遮挡手牌,历史牌,底牌区域。
* **本项目仅供学习以及技术交流,请勿用于其它目的,否则后果自负。**
## 使用步骤
1. 确认环境正常,等待手牌出现、底牌出现、地主角色确认后,点击**开始**,耗时几秒完成识别。
2. 窗口内显示识别结果,地主角色使用淡红色标出。识别完成自动开始记录出牌。
3. 观察AI建议的出牌,在游戏中手动选择并打出。
4. 游戏结束后弹出对话框提示输赢。
5. 识别错误或无反应可通过**结束**按钮停止本局。至于游戏,就自己手动打完吧。
6. 坐标自行调整请使用pos_debug.py
## 潜在Bug
* 王炸时出牌特效时间较长,有一定几率导致只能识别出一个王。
## 鸣谢
* 本项目基于[DouZero](https://github.com/kwai/DouZero)
* 借鉴了[cardRecorder](https://github.com/ZDZX-T/cardRecorder)项目的部分代码以及模板图片,用于识别扑克牌
## 相关链接
* 博客链接:[天启的博客](https://tqraf.cn/2021/07/DouZero-For-HappyDouDiZhu.html)
* 文章链接:[知乎专栏](https://zhuanlan.zhihu.com/p/389439772)
* 演示视频链接:[视频](https://b23.tv/9WFP5F)
* 欢迎加入QQ交流群:754619468,入群口令:DouZero
没有合适的资源?快使用搜索试试~ 我知道了~
基于DouZero定制AI实战欢乐斗地主
共94个文件
png:61个
py:23个
ckpt:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 85 浏览量
2024-05-04
20:12:20
上传
评论
收藏 16.23MB ZIP 举报
温馨提示
本项目基于DouZero 环境配置请移步项目DouZero 模型默认为WP,更换模型请修改start.py中的模型路径 运行main.py即可 SL (baselines/sl/): 基于人类数据进行深度学习的预训练模型 DouZero-ADP (baselines/douzero_ADP/): 以平均分数差异(Average Difference Points, ADP)为目标训练的Douzero智能体 DouZero-WP (baselines/douzero_WP/): 以胜率(Winning Percentage, WP)为目标训练的Douzero智能体 说明 欢乐斗地主窗口模式最大化运行,屏幕分辨率1920x1080。由于设计像素级操作,运行出错请检查截图区域坐标(位于MyPyQT_Form类中的__init__函数内) 窗口移至右下角,避免遮挡手牌,历史牌,底牌区域。 本项目仅供学习以及技术交流,请勿用于其它目的,否则后果自负。 使用步骤 确认环境正常,等待手牌出现、底牌出现、地主角色确认后,点击开始,耗时几秒完成识别。 窗口内显示识别结果,地主角色使用淡红色标出。识别完成
资源推荐
资源详情
资源评论
收起资源包目录
DouZero_For_HappyDouDiZhu-master.zip (94个子文件)
JU-DouZero_For_HappyDouDiZhu-master
MainWindowUI.py 5KB
main.py 18KB
baselines
put_pretrained_models_here 0B
douzero_WP
landlord.ckpt 5.57MB
landlord_up.ckpt 5.78MB
landlord_down.ckpt 5.78MB
LICENSE 11KB
requirements.txt 128B
douzero
__init__.py 0B
env
utils.py 628B
__init__.py 21B
game.py 16KB
move_generator.py 7KB
move_selector.py 3KB
move_detector.py 4KB
env.py 20KB
dmc
utils.py 8KB
__init__.py 53B
file_writer.py 7KB
models.py 4KB
env_utils.py 2KB
arguments.py 3KB
dmc.py 9KB
evaluation
__init__.py 0B
random_agent.py 171B
simulation.py 3KB
deep_agent.py 2KB
rlcard_agent.py 7KB
pics
mr6.png 3KB
mrK.png 2KB
orD.png 2KB
mr2.png 2KB
mr3.png 2KB
orA.png 2KB
ob9.png 2KB
or2.png 2KB
or9.png 2KB
mb9.png 2KB
orJ.png 2KB
landlord_words.png 4KB
orK.png 2KB
mb2.png 2KB
mb4.png 2KB
mbA.png 2KB
mrD.png 2KB
ob3.png 2KB
ob7.png 2KB
mbK.png 2KB
mr5.png 2KB
mrT.png 2KB
ob8.png 2KB
obQ.png 2KB
landlord.png 15KB
pass.png 7KB
ob2.png 2KB
or4.png 2KB
orT.png 2KB
mr4.png 2KB
mb8.png 3KB
favicon.ico 66KB
mrQ.png 2KB
mb6.png 2KB
or5.png 2KB
or7.png 2KB
bg.png 44KB
mbT.png 2KB
mb5.png 2KB
white.png 1KB
mrA.png 2KB
mr9.png 3KB
obT.png 2KB
mbQ.png 2KB
or6.png 2KB
mrJ.png 2KB
ob5.png 2KB
or3.png 2KB
mbX.png 2KB
obX.png 2KB
mr7.png 2KB
obA.png 2KB
or8.png 2KB
orQ.png 2KB
mb7.png 2KB
mr8.png 3KB
mb3.png 2KB
mbJ.png 2KB
obK.png 2KB
obJ.png 2KB
ob6.png 2KB
ob4.png 2KB
.gitignore 34B
MainWindow.ui 6KB
README.md 2KB
pos_debug.py 1022B
共 94 条
- 1
资源评论
hakesashou
- 粉丝: 4373
- 资源: 1166
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功