Skip to content

PatchouliTC/MasterDuelSimpleTranslateTool

Repository files navigation

使用图形界面

在原安装基础上添加卡图文件夹,命名为pics。 直接运行gui.py 即可 如果使用该版本,在下方命令pip install -r requirements.txt中requirements.txt变更成requirements_gui_version.txt(额外需要tkinter库)

MasterDuel图像识别翻译命令行工具

  1. 安装并进入python虚拟环境[善用搜索引擎],执行pip install -r requirements.txt安装相关依赖 [注意该程序仅限windows环境使用,大量引用win32接口]
  2. 直接启动master_duel_main.py文件,根据快捷键使用相关功能

提供的card_image_check.db是OCG+TCG卡图指纹合成缓存库,匹配计算用时会比较久,如果希望更快可以解压card_image_check_TCG_version_20220125.zip中基于TCG卡图的指纹或card_image_check_OCG_version_20220125.zip中基于OCG卡图的指纹缓存覆盖card_image_check.db

[master_duel_manual_version.py是手动触发图像检测版本,main以及master_duel_auto_scan_version是周期触发图像检测版本]

其他注意事项:

  1. cards.cdb来自 YGODataBase,下载后将对应语言下的cards.cdb放入根目录即可
  2. card_image_check.db是缓存的图象匹配数据库,如果遇到卡牌数据更新,请删除该文件,并来这里下载相关卡图,一定记得下载1920x1080 (484x700)高清卡图,下载后的卡图解压到origin_ygo_img目录[该文件夹自行建立],之后直接启动该工具,程序在检测到该数据库不存在会自行读取origin_ygo_img下全部图片并构建对应的指纹缓存

封包为单可执行文件:

  1. 安装pyinstaller
  2. 执行pyinstaller .\master_duel_main.py -F -n MasterDuel图像翻译插件,等待执行结束
  3. 以上命令会生成单文件可执行exe(dist目录下),将cards.db,生成好的card_image_check.db复制到对应单文件同目录下
  4. 记得以管理员身份执行,否则程序将无权获取其他进程句柄!

About

MasterDuelTranslate(Use Ygo Card DataBase,belong win32 window shot & image match)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages