当前位置: 首页 > news >正文

苏州做网站苏州网站建设优化

苏州做网站,苏州网站建设优化,顺德营销型网站建设,在南宁做家教兼职的网站一、创建 Python 虚拟环境 # 更新软件包列表,确保你获取到最新版本的可用软件包 sudo apt update ​ # 安装用于创建 Python 3.10 虚拟环境(venv)的相关软件包 sudo apt install python3.10-venv -y 或 sudo apt install python3.12-venv -y…

一、创建 Python 虚拟环境

# 更新软件包列表,确保你获取到最新版本的可用软件包
sudo apt update
​
# 安装用于创建 Python 3.10 虚拟环境(venv)的相关软件包
sudo apt install python3.10-venv -y
或
sudo apt install python3.12-venv -y
​
# 使用 Python 3 创建一个名为 "yolov8_env" 的虚拟环境
python3 -m venv yolov8_env
​
# 激活名为 "yolov8_env" 的虚拟环境,以便开始使用它
source yolov8_env/bin/activate
​
#查看python版本
python3 --version

二、安装必要依赖

# 安装 Python 的包管理工具 pip
sudo apt install -y python3-pip
​
# 升级 pip 到最新版本
pip install --upgrade pip
​
# 检查当前安装的 pip 版本
pip3 --version

三、 安装 YOLOv8 和 PyTorch(CPU 版)

# 安装 ultralytics 和 torch、torchvision 库(指定使用 CPU 版本的 PyTorch)
pip install ultralytics torch torchvision --index-url https://download.pytorch.org/whl/cpu
​
# 重新安装 torch 和 torchvision 库,确保它们已安装并且是 CPU 版本
pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
​
# 单独安装 ultralytics 库
pip install ultralytics
​
# 使用 pip 列出已安装的 ultralytics 库,并检查其版本
pip list | grep ultralytics
​
# 使用 Python 检查 YOLOv8 是否成功安装
python -c "from ultralytics import YOLO; print('YOLOv8 安装成功')"
​

四、准备数据集

# 创建用于存放训练和验证数据的目录结构
mkdir -p datasets/images/train datasets/images/val datasets/labels/train datasets/labels/val
​
# 递归地列出 datasets 目录下的所有文件和子目录
ls -R datasets
​
# 显示 datasets 目录下的文件和文件夹结构,以树形图的方式展示
tree
datasets/
├── images/
│   ├── train/
│   └── val/
└── labels/├── train/└── val/#根目录创建1个文件夹(可自定义名称)
#下面创建再2个文件夹(images和labels)
# images和labels 下再分别创建2个文件夹(train和val)
# 井timages下的train和val 放入训练图片(png、jpg)# labels下的train和val 放入图片标注(txt)
​
#准备yaml文件
(yolov8_env) [root@adminis 16:52:08]# cat coco.yaml 
path: ./datasets            #数据集根目录
train: images/train         #训练图片路径
val: images/val             #验证集图片路径
nc: 3                       #类别数量
names: ['张飞','关羽','刘备']     #类别名称

五、开始训练模型

yolov8_env) [root@adminis 16:49:34]# cat 1.py 
​
from ultralytics import YOLO
import matplotlib.pyplot as plt
import os
​
# 强制设置字体(避免中文乱码)
plt.rcParams['font.family'] = 'WenQuanYi Zen Hei'
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题
​
# 训练配置
model = YOLO('yolov8n.yaml')  # 使用模型定义文件
results = model.train(data='coco.yaml',epochs=200,imgsz=640,batch=8,  # CPU训练建议减小batchdevice='cpu',workers=4,  # 根据CPU核心数调整cache=True  # 启用数据缓存加速
)
​
# 训练结果可视化
plt.figure(figsize=(10, 6))
plt.text(0.5, 0.5, "YOLOv8 训练完成", ha='center', fontsize=20,fontweight='bold')
plt.axis('off')
plt.savefig('result.png', dpi=300, bbox_inches='tight')
print(f"训练完成!结果保存在: {os.path.abspath('result.png')}")

六、加载训练好的模型

yolov8_env) [root@adminis 16:52:14]# cat 2.py 
from ultralytics import YOLO
import os
​
# 加载训练好的模型(使用绝对路径)
model = YOLO('/root/YOLOV8/runs/detect/train/weights/best.pt')
​
# 目标检测
results = model.predict(source='/root/YOLOV8/三国1.wmv',  # 视频路径show=True,       # 实时显示检测结果save=True,       # 保存检测结果conf=0.5,        # 置信度阈值save_txt=True,   # 保存标签文件save_conf=True,  # 在标签中保存置信度project='/root/YOLOV8/runs/detect',  # 结果保存目录name='predict'   # 结果子目录名称
)
​
print(f"检测完成!结果保存在: {results[0].save_dir}")
​
#模型训练完毕自动保存到:\runs\detect\train2\weights
#best.pt 是训练好的最优模型(适用于最终应用)
#last.pt 是训练的最后一轮模型(适用于训练继续)

注意训练模型必须进入虚拟环境

#进入虚拟环境命令
source yolov8_env/bin/activate
http://www.hkea.cn/news/125892/

相关文章:

  • 深圳网站开发哪家专业搜索到的相关信息
  • 湖北武汉网站制作引擎搜索下载
  • 做网站登录的需求分析seo点击排名工具有用吗
  • 诸暨住房和城乡建设委员会网站怎么制作网站?
  • 昆明cms建站模板视频号排名优化帝搜软件
  • 商务咨询网站源码重庆网站建设哪家好
  • 建设部网站从何时可以查询工程师证深圳全网推广服务
  • 网页制作工具的选择与网站整体风格是有关系的友情链接论坛
  • 免费商会网站模板百度推广账号
  • 玄武模板网站制作品牌关键词排名点击软件网站
  • 网站title的写法微信软文怎么写
  • 设计企业网站流程磁力引擎
  • 橙色企业网站模板域名注册购买
  • 培训建设网站线上推广产品
  • 写作网站不屏蔽全网关键词指数查询
  • wordpress手机uiseo关键词的选择步骤
  • 自己制作网页的步骤windows优化大师在哪里
  • 黑龙江企业信息系统seo推广优化外包公司
  • wordpress+增加域名赣州网站seo
  • 政府门户网站建设思路怎样优化网络
  • 厦门个人网站建设百度账户代运营
  • 企业网站开发注意什么企业网站官网
  • 网站建设开发合同书关键词怎么找出来
  • 常州微信网站建设附子seo
  • 上海网站seo招聘十种营销方式
  • 农产品网络营销模式百度推广怎么优化
  • 公司网站维护如何做分录自己搭建一个网站
  • 做期货浏览哪些网站网络优化工程师前景如何
  • 垂直b2b电子商务网站有哪些google搜索排名优化
  • 建设中网站源码网络推广工具和方法