Aminor-z / genshin_achievement_recognition

你好呀,这是一个通过OCR识别原神成就项目,包含成就导出功能。 Hi, this is an achievement project to identify Genshin Impact through OCR, including achievement export.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

genshin_achievement_recognition

✧*。 (ˊᗜˋ*) ✧*。

这是一个通过OCR识别原神成就的项目。

  • 可识别成就名称,成就类型,完成状态,完成次数,完成日期。
  • 支持导出csvjson格式
  • 高准确率:
标题识别准确率 完成状态识别准确率 完成次数识别准确率 日期识别准确率
100% 100% 100% 99%
  • QQ交流群:573247616
  • 当前原神匹配版本为2.5。(若原神高于这一版本,部分成就可能无法识别,有余力的大佬可通过发Issue等方式催更)
  • 好用不妨点个★Star {>~<}

 

快速使用

  1. clone本项目或下载源码
  2. 环境配置:运行setup_requeiment.cmdpython版本推荐3.6.x~3.9.x)。
  3. 启动原神,并将原神的分辨率调整至1280×720(必须)。
  4. 切换至成就页面并进入某个成就分类中,例如天地万象
  5. 不要最小化原神窗口(可切至后台)。
  6. 启动start_server.exe,等待其显示如下内容:
Loading Resource[GenshinAchievementRecognition]: 100%|███████████████████████████████████| 1/1 [xx:xx<xx:xx,  x.xxs/it]
xxxx-xx-xx xx:xx:xx INFO: Resources loading finish.
  1. 启动start_client.exe
  2. 默认按q开始识别,按任意其他键取消。
  3. 识别期间尽量不要进行操作,识别完成时会显示如下内容:
xxxx-xx-xx xx:xx:xx INFO: [xxxx]:[1005]: Start to save achievement record.
xxxx-xx-xx xx:xx:xx INFO: [xxxx]:[1006]: Achievement record saved. [path=gar/record/xxxx.guiar]
xxxx-xx-xx xx:xx:xx INFO: [xxxx]:[1004]: Task finish.
  1. 您可以切换至其他成就分页重复8~9的操作步骤进行识别。
  2. 格式转化:

csv:运行Guiar2Csv.py,输入游戏uid后可在gar/record/csv目录下找到输出结果。(推荐)
json:运行Guiar2Json.py,输入游戏uid后可在gar/record/json目录下找到输出结果。

 

输出示例

  • {uid}.csv识别成就一览(包含识别到的所有成就)
GroupId Id 成就名称 状态 当前进度 目标进度 总计 完成日期
0 1000 俯瞰风景 已完成 1 xxxx/xx/xx
0 1032 见习勇者 已完成 126 xxxx/xx/xx
0 2043 摧枯拉朽 已完成 404772 xxxx/xx/xx
0 4036 过量的思念 未完成 0 5
  • {uid}_incomplete.csv未完成成就
GroupId Id 成就名称 当前进度 目标进度
0 92 妖鬼狂言百物语
0 127 「是想要驯服我吗?」 0 1
0 128 天赐的猎人之手
0 129 动物园大亨

 

目录

 

About

你好呀,这是一个通过OCR识别原神成就项目,包含成就导出功能。 Hi, this is an achievement project to identify Genshin Impact through OCR, including achievement export.

License:GNU General Public License v3.0


Languages

Language:Python 99.1%Language:Batchfile 0.9%