初识yolo
新显卡对应版本
cuda:12.8.51
确认版本
cuda
我的是11.3.121
,后面安装的CUDA toolkit和cuDNN大版本不能超过它
python
Anoconda
version
虚拟环境
# 创建虚拟环境
conda create -n yolov8 python=3.8.0
# 激活虚拟环境(切换至这个环境)
conda activate yolov8
# 查看已创建的虚拟环境
conda info -e
#删除
conda env remove -n env_name
CUDA toolkit
验证成功安装
cuDNN
cuDNN下载
pytorch
cuda版本为release 11.3, V11.3.109
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 -c pytorch
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cpuonly -c pytorch
新GPU
conda install pytorch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 pytorch-cuda=12.4 -c pytorch -c nvidia
测试pytorch是否成功
环境测试
拉取项目
git clone https://github.com/ultralytics/ultralytics.git
pycharm打开项目,更换为yolov8虚拟环境
按照网上搜到的博客,下一步应该安装项目依赖
pip install -r requirements.txt
但是没有找到该文件,后来发现新版项目官方把代码都整合到了ultralytics包里面,只需安装这一个库就可以了,里面封装了环境所需库
pip install ultralytics
验证cuDNN
import torch
# 查看pytorch版本
print(f'pytorch版本: {torch.version.__version__}')
# 查看显卡GPU是否可用
print(f'GPU是否可用: {torch.cuda.is_available()}')
# 查看GPU可用数
print(f'GPU可用数: {torch.cuda.device_count()}')
# 查看CUDA版本
print(f'CUDA版本: {torch.version.cuda}')
# 查看CUDA-cuDNN版本
print(f'cuDNN版本: {torch.backends.cudnn.version()}')
验证yolo
CLI
Ultralytics 命令行界面 (CLI) 允许使用简单的单行命令,而无需Python 环境。CLI 不需要定制或Python 代码。您只需使用 yolo
指挥部。
yolo predict model=yolov8n.pt source='E:/py_program/ultralytics/ultralytics/assets/bus.jpg'
python code
from ultralytics import YOLO
# 加载模型
# model = YOLO("yolov8n.yaml") # 从头开始构建新模型
model = YOLO("yolov8n.pt") # 加载预训练模型(建议用于训练)
# 使用模型
# model.train(data="coco128.yaml", epochs=3) # 训练模型
# metrics = model.val() # 在验证集上评估模型性能
results = model(source='E:/py_program/ultralytics/ultralytics/assets/bus.jpg')
success = model.export(format="onnx") # 将模型导出为 ONNX 格式
print(success)
报错
WARNING: The shape inference of prim::Constant type is missing, so it may result in wrong shape inference for the exported graph. Please consider adding it in symbolic function
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人