Skip to content

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

License

Notifications You must be signed in to change notification settings

Aminor-z/genshin_achievement_recognition

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published