本项目旨在提供一个简单易用的崩铁遗器强化/丢弃方案,帮助大家更方便的整理遗器。
- 本项目仅供学习交流使用,不得用于商业用途。
- 默认提供的配置仅供参考,不保证其准确性。 如需使用,请自行修改配置。
- 从https://mumas.org/public/hsr-scanner/install 中下载最新版本的安装包
- 由于项目使用的是英文OCR,所以请确保你的游戏语言设置为英文
- 确保你的游戏窗口在背包里的遗器界面或舍弃遗器界面
- 保证你的背景尽量不包括橙色或白色
- 使用管理员权限运行程序并点击开始扫描按钮
- 为什么安装依赖失败?如果你遇到以下界面: 请确保你的安装路径里没有中文
- 为什么没有检测到游戏窗口?如果你遇到以下界面 请确保你的游戏语言设置为了英语
- 为什么没有检查到副属性或者主属性: 请打开显示图片,并查看图片是否有干扰,如果图片呈现干扰,则说明你的背景里有橙色或者白色,请切换背景以后再试试
- 确保你有node和pnpm环境以及tauri环境 tauri的配置方式参考(https://v2.tauri.app/start/)
- 运行下面的代码
pnpm install
npm run tauri dev
- 尽量使用软件的关闭按钮关闭,以确保backend进程被正确关闭,如果遇到npm run tauri dev无法启动的情况,请确保后台所有占用软件文件的python进程关闭
- tauri用于桌面端的开发以及打包(https://tauri.app/)
- fastapi用于后端数据与前端数据的交互(https://fastapi.tiangolo.com/)
- yolov8用于主属性,副属性,遗器标题的位置捕捉,以适配不同的屏幕分辨率(https://github.com/ultralytics/ultralytics)
- paddelocr和rapidfuzz用于ocr以及对识别错误的文本进行fuzz修正
- sqlite用于遗器模板的持久化储存
详细的强化概率统计过程文档请参见 Statistics.md。