今天介绍在Ubuntu上部署物体识别yolov7部署
一、Anaconda简单介绍
首先就是需要下载Anaconda创建虚拟环境,这是目前最方便的
创建虚拟环境不影响本机的其他环境
1、虚拟环境管理
1.1conda ‐‐version # 获取conda版本
1.2conda update conda # 升级conda
1.3conda env list (列出虚拟环境信息)
conda create -n <env_name> (创建虚拟环境)
# 命令示例
conda create -n py38 -y
conda create -n py39 python=3.9 -y # 官方推荐使用这种方式
conda create -n py39_2 -y && conda install -n py39_2 python=3.9 -y
创建环境时指定 python 版本,和创建完环境后安装 python 的指定版本两者导致的结果并无不同,那为什么官方推荐在创建环境时使用 python=3.9 的方式指定 python
版本呢?这是因为如果您要在该虚拟环境中使用 python,就应该在创建环境之初下载 python3.9 ,之后在这个虚拟环境中下载的其他包都会匹配 python3.9的依赖与约束。如果安装了很多其他包之后再安装 python3.9,处理环境依赖就会变得较为复杂,甚至导致一些不易察觉的 bug
1.4conda activate <env_name> (进入虚拟环境)
# 命令示例
conda activate py39
1.5conda deactivate <env_name> (退出虚拟环境)
# 命令示例
conda deactivate
1.6conda remove -n <env_name> –all 删除虚拟环境
# 删除 test 虚拟环境
conda remove -n test –all
conda env list
2、channels 管理
2.1列出 conda 中配置的 channels,根据从低到高的优先级排列
conda config –get channels
2.2添加 channels,添加国内的 channels 也就是我们常说的添加国内源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
2.3删除 channels
方法 1 (通过命令删除):
# 首先查看 channels
conda config --get channels
# 删除指定的 channels
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
方法 2 (编辑 .condarc 文件删除想要删除 channels 对应的行)
vi ~/.condarc
二、yolov7部署
1、conda create -n py python=3.8
创建成功,进入虚拟环境
conda activate py
2、下载yolov7
git clone https://github.com/WongKinYiu/yolov7.git
直接下载压缩包 https://github.com/WongKinYiu/yolov7.git
下载完成进入文件夹
cd yolov7
安装依赖
pip install -r requirements.txt
耐心的等待依赖包安装成功
3、下载模型文件
https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt
https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7x.pt
https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-w6.pt
https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6.pt
https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-d6.pt
https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6e.pt
然后运行
python detect.py –weights yolov7.pt –conf 0.25 –img-size 640 –source inference/images/horses.jpg
看看是否缺少别的模块,单独pip下载一下就可以
文章版权声明
1 原创文章作者:丛,如若转载,请注明出处: https://www.52hwl.com/74419.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别