- 纯视觉、基于小地图识别实现的部分原神自动化操作:采集-怪物材料-战斗委托-地脉
- 游戏调整为1920*1080窗口分辨率(如果屏幕大小只有1080p则用1080p无边框模式,不要用独占全屏)
- 帧率设置为60帧
- 不要把游戏窗口移动到屏幕外面
- 下载release, 解压后移动到英文路径下,双击start.bat即可(需要管理员权限操作键盘鼠标)
conda create -n minimap python==3.8
pip install -r ./requirements
- 把release中的
_internal/resources
复制到项目根目录
- 在这里下载 https://github.com/tignioj/minimap-gui
- 把编译后的
index.html
放进后端的server/templates
目录文件夹里面 - 把编译后的
assets
放进server/static
目录文件夹里面 - 修改
index.html
, 让页面可以正确读取js
和css
等静态资源
<!-- <script type="module" crossorigin src="/assets/index-C0LpkD3K.js"></script>-->
<script type="module" src="{{ url_for('static', filename='assets/index-C0LpkD3K.js') }}"></script>
<!-- <link rel="stylesheet" crossorigin href="/assets/index-Dub40aXx.css">-->
<link rel="stylesheet" href="{{ url_for('static', filename='assets/index-Dub40aXx.css') }}">
cd server
python MinimapServer.py
pip install opencv opencv-contrib-python
https://github.com/PaddlePaddle/PaddleOCR/blob/main/doc/doc_ch/quickstart.md
需要注意的是如果频繁调用ocr,cpu很容易100%
pip install paddlepaddle
不要用高版本,很多坑。另外,本人尝试通过pip安装的也无效!
conda install paddlepaddle-gpu==2.6.1 cudatoolkit=11.7 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge
pip install paddleocr
- flask, requests: http服务
- pywin32: 截图
- paddleocr:图像文本识别
- cached_property: GIA需要的依赖
- scipy
- numpy
通常是python3.9引起的问题
进入python环境目录,使用管理员权限执行
python Scripts\pywin32_postinstall.py -install
创建一个新的python环境
conda create -n myenv_py310 python==3.10
pip install pywin32==301
或者
pip install pywin32==306
- 本软件开源、免费,仅供学习交流使用。开发者团队拥有本项目的最终解释权。
- 不得将本软件或其任何部分用于任何形式的商业活动、商业产品或商业服务中。
- 使用本软件产生的所有问题与本项目与开发者团队无关。