乐趣区

关于目标检测:记录mac在gpu服务器远程部署pytorch版本的yolov3含安装anaconda

1、在 mac 终端登陆近程服务器

ssh xxx@xxxx.xxxx.xxxx.xxxx

2、建好放 yolov3 我的项目的文件夹,进入,并克隆 yolov3 我的项目;
我的项目连贯:https://github.com/ultralytic…

git clone https://github.com/ultralytics/yolov3.git

3、下载依赖

pip install -r requestments.txt

遇到问题如下:

起因:以后 python 版本是 2.7 的,pip 装置的依赖版本达不到 requestments.txt 文件里的要求
解决: 下载 python3,并遇到如下问题

起因:以后 gpu 服务器给我的帐号没有 root 权限
解决: 装置 anaconda 来兼容多版本 python
4、装置 anaconda:
我这里是命令行形式下载,我的零碎是 ubuntu18.04

  • 先去 anaconda 官网找的符合要求的安装包门路,因为我说 ubuntu,所以选的是 lunix 版本,我选的安装包门路是:https://repo.anaconda.com/arc…
wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
  • 再运行
bash Anaconda3-2020.07-Linux-x86_64.sh #前面的文件名看本人下载的是什么就写什么

按 enter 键进入,遇到发问输出 yes 持续,至装置结束

  • 在终端测试 python3 是否存在,没有的话就装置 python3
conda install python3

遇到问题:显示 conda 命令不辨认

起因:没有配置环境门路
解决: 确定本人 anaconda 的装置门路,个别是 /home/xxx(你的近程服务用户名)/anaconda3
运行

echo 'export PATH="/home/xxx/anaconda3/bin:$PATH"' >> ~/.bashrc #xxx 要记得依据本人的状况改

再重启一下服务,使配置失效

source ~/.bashrc

这时候就能够应用 conda 命令了!

至此 python3 问题解决
5、重新安装 requestments.txt 里的依赖

pip3 install -r requestments.txt


待装置实现,至此,pythroch 版本的 yolov3 我的项目部署实现,下载 yolov3 权重文件来测试一下

wget -c https://pjreddie.com/media/files/yolov3.weights

运行

python3 detect.py --cfg cfg/yolov3.cfg --weights yolov3.weights --source  data/samples/bus.jpg

原我的项目 yolov3/data/samples 下有两张样图,运行结束后会在 yolov3 文件夹下生成一个文件夹 output,外面即有刚预测进去的图片,下图是我的预测图片后果

退出移动版