首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
云原生
›
DL 基于Ubuntu20.04—Yolov8环境搭建及运行
返回列表
发新帖
DL 基于Ubuntu20.04—Yolov8环境搭建及运行
[复制链接]
发表于 2024-8-4 04:42:07
|
显示全部楼层
|
阅读模式
yolov8
yolov8模子库下载地址:https://github.com/ultralytics/assets/releases/tag/v0.0.0
yolov8 模子的每个类别中有五个模子用于检测、分割和分类。yolov8 Nano 是最快和最小的,而 yolov8 Extra Large (YOLOv8x) 是此中最准确但最慢的。
Yolov8l.ptYolov8m.ptYolov8n.ptYolov8s.ptYolov8x.ptYolov8l-cls.ptYolov8m-cls.ptYolov8n-cls.ptYolov8s-cls.ptYolov8x-cls.ptYolov8l-oiv7.ptYolov8m-oiv7.ptYolov8n-oiv7.ptYolov8s-oiv7.ptYolov8x-oiv7.ptYolov8l-pose.ptYolov8m-pose.ptYolov8n-pose.ptYolov8s-pose.ptYolov8x-pose.ptYolov8l-seg.ptYolov8m-seg.ptYolov8n-seg.ptYolov8s-seg.ptYolov8x-seg.ptYolov8l-v8loader.ptYolov8m-v8loader.ptYolov8n-v8loader.ptYolov8s-v8loader.ptYolov8x-v8loader.pt 环境
配置
参考:https://zhuanlan.zhihu.com/p/603689454
1.创建假造环境
激活anaconda环境
conda activate
复制
代码
创建一个名为yolov8假造环境,用来安装
配置
运行环境
conda create -n yolov8
复制
代码
激活环境
activate yolov8
复制
代码
安装python依靠
conda install python=3.8
conda install numpy mkl cffi
复制代码
安装配套的torch torchvision
GPU:
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch -c conda
复制代码
CPU:
conda install pytorch=1.11.0 torchvision=0.12.0 torchaudio=0.11.0 cpuonly -c pytorch
复制代码
目前 YOLOv8 核心代码都封装在 ultralytics 这个依靠包里面,可以通过 pip(保举)或 git clone 来安装
pip install ultralytics
复制代码
假如这里安装不成功,请再次执行ultralytics安装指令,多运行几次。
2.检察ultralytics环境
输入python 3调起python环境
分别输入如下命令
import ultralytics
ultralytics.checks()
复制代码
此时显示如下内容,说明安装成功。
数据集
假如想下载数据集练习,可参考:https://zhuanlan.zhihu.com/p/603689454
COCO数据集地址:https://cocodataset.org/#download
3.
配置
yolov8路径
参考:https://blog.csdn.net/weixin_40950590/article/details/133026564?spm=1001.2014.3001.5502
此处是直接修改ultralytics环境配置文件:默认路径:
/home/stk/.config/Ultralytics/settings.yaml
注意上图yolov8及其内部文件夹是提前手动创建好的。配置好后再次输入
yolo settings
复制代码
4.跑官网数据集
输入指令:
yolo detect train data=coco128.yaml model=yolov8n.yaml epochs=100 imgsz=640 device=0
复制代码
5.跑自己的数据集
在yolov8/train/datasets中创建mydata文件夹来存放自己的数据集,并在yolov8/train/datasets创建mydata.yaml文件
在mydata中创建train和val两个文具文件夹,并在train和val中再分别创建images和labels两个文件夹,并将停车位图片及其标记文件分别放入train和val的images 、labels中。
修改默认路径下:anaconda3/envs/yolov8/lib/python3.8/site-packages/ultralytics/cfg/models/v8/yolov8.yaml中的nc(number of classes)改为自己的类别数。
设置好mydata.yaml:
终端
输入指令,练习自己的数据集:
yolo detect train data=/home/stk/yolov8/train/datasets/mydata.yaml model=yolov8n.yaml epochs=100 imgsz=640 device=0
复制代码
练习完成后会输出练习好的模子
一般用best.pt举行测试。
6.利用练习好的模子举行测试
yolo detect predict model=/home/stk/yolov8/train/runs/detect/train4/weights/best.pt source=/home/stk/下载/Parking-slot-dataset-master/Open/parking_key_point0828_L/000532.jpg
复制代码
还可以通过网址下载测试图片:source=‘https://ultralytics.com/images/bus.jpg’
预测结果:
7.追加练习
在原来练习的best.bt上追加练习次数,,这里追加100次
yolo detect train data=/home/stk/yolov8/train/datasets/mydata.yaml model=/home/stk/yolov8/train/runs/detect/train4/weights/best.pt epochs=100 imgsz=640 device=0
复制代码
yolov8卷积神经单元代码在conv.py
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
数据仓库与分析
立山
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表