目录
一、前言
在原神钓鱼时,常常感到疲乏,因此在github上找到了一个原神自动钓鱼项目进行环境搭建与安装,为此记录了坎坷的环境搭建过程555
本日志基于以下github项目
GitHub - 7eu7d7/genshin_auto_fish: 基于深度强化学习的原神自动钓鱼AI
二、实现过程
项目前置要求:anaconda,git
Anaconda:
可在如下链接获取安装包
Anaconda | The World's Most Popular Data Science Platform
安装时出现带path的选项(自动设置环境变量)可以直接勾选(不推荐)
否则需要手动配置环境变量。
Anaconda安装后的检测方法
若在控制台输入conda出现以下界面则满足要求
为了提速可以更换清华源,或中科大源,下方指令可以更换清华源(强烈推荐换源啊!)
(国外源的速度会非常感人)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
Git
主机安装git,详见项目链接中的教程
安装git后,在安装项目依赖项时报错。但是本机终端可以使用git命令
经过查证,是在虚拟环境中要安装git。
故在下方教程中激活虚拟环境后(终端前方出现(ysfish)后)输入如下指令
conda install git
本记录基于以下github项目实现:
GitHub - 7eu7d7/genshin_auto_fish: 基于深度强化学习的原神自动钓鱼AI
1.在控制台输入以下指令创建anaconda的python环境
conda create -n ysfish python=3.8
2.激活环境
输入以下代码以激活环境
conda activate ysfish
结果如图
激活后要记得在虚拟环境输入以下指令安装git!
conda install git
安装完成后能在虚拟环境中输入git指令有如下结果即可
3.使用git克隆项目
git clone https://github.com/7eu7d7/genshin_auto_fish.git
4.进入解压后的项目根目录
cd genshin_auto_fish
5.升级pip并且安装项目所需环境
一行一行执行以下代码
python -m pip install -U pip
python requirements.py
执行第二行代码结果未出现error字样则成功
6.然后安装yolox
python setup.py develop
实测会出现报错
解决方法为
进入如下网站,点击下载生成工具
https://visualstudio.microsoft.com/visual-cpp-build-tools/
下载如下软件
打开后,勾选该选项并安装
然后重新执行
python setup.py develop
7.下载权重文件并放入新建的weights文件夹中
在genshin_auto_fish(项目目录)下创建weights文件夹
然后下载github页面两个连接中的权重并且放入weights中
8.运行项目
首先以管理员权限打开控制台
在ysfish虚拟环境下cd进入genshin_auto_fish文件夹
然后打开原神(在打开原神前输入下方指令会报错,画质中等,分辨率1080*1920),
输入以下指令
python fishing.py image -f yolox/exp/yolox_tiny_fish.py -c weights/best_tiny3.pth --conf 0.25 --nms 0.45 --tsize 640 --device cpu
当出现__init__
并且提示按r开始时
在原神中开始钓鱼
回到终端按r开始自动钓鱼
就可以快乐钓鱼啦~
三、运行出现问题
1.出现无法识别鱼的情况
详见以下nxys回答
非1080P分辨率检测不到鱼 · Issue #186 · 7eu7d7/genshin_auto_fish · GitHub