Yolov5环境配置

安装miniconda

下载:

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.6.14-Linux-x86_64.sh

安装:

chmod 777 Miniconda3-4.6.14-Linux-x86_64.sh

bash Miniconda3-4.6.14-Linux-x86_64.sh

激活:

source ~/miniconda3/bin/activate

创建:

conda create -n RKNN-Toolkit2 python=3.9

进入换进:

conda activate RKNN-Toolkit2

检查python版本

python --version

下载yolov5: git clone git@gitcode.com:qq_36813351/yolov5.git

查看本地所有 tag

git tag

查看远程所有 tag(推荐)

git ls-remote --tags

切换到目标 Tag

git checkout 标签名 (git checkout v7.0)

拉取所有远程标签

git fetch --tags

然后再切换

git checkout v7.0

安装 ultralytics 包

pip install ultralytics

安装依赖包:

pip install -r requirements.txt

升级 pip

pip install --upgrade pip setuptools wheel

测试程序: 将这个代码放到 yolov5顶层目录下,python ./xxxx.py就可以运行。

1.文字输出

python 复制代码
import torch

# 加载本地YOLOv5模型(已经正常了!)
model = torch.hub.load('.', 'yolov5s', source='local')

# 用 yolov5 自带的本地图片,不联网!
img = 'data/images/zidane.jpg'

# 推理
results = model(img)

# 输出结果
results.print()
results.save()  # 保存到 runs/detect/exp

2.图片输出

python 复制代码
import torch
import cv2
import numpy as np

# 加载模型
model = torch.hub.load('.', 'yolov5s', source='local')

# 本地图片
img_path = 'data/images/zidane.jpg'

# 推理
results = model(img_path)

# 打印检测结果
results.print()

# ----------------------
# 安全保存图片(不报错)
# ----------------------
img = cv2.imread(img_path)  # 用OpenCV读取图片
img_copy = img.copy()       # 复制一张可写的图

# 获取检测框并画在图上
for *box, conf, cls in results.xyxy[0]:
    x1, y1, x2, y2 = map(int, box)
    label = f'{results.names[int(cls)]} {conf:.2f}'
    cv2.rectangle(img_copy, (x1, y1), (x2, y2), (0, 255, 0), 2)
    cv2.putText(img_copy, label, (x1, y1-10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)

# 保存到当前目录
cv2.imwrite('result.jpg', img_copy)
print("✅ 图片已保存:result.jpg")
相关推荐
CoderIsArt1 天前
CARL-YOLOF: 一种用于数字印花织物缺陷检测的高效模型
yolo
前网易架构师-高司机1 天前
带标注的21种中药材识别数据集,识别率73.8%数据集,2237张图,支持yolo,coco json,voc xml,文末有模型训练代码
xml·yolo·json·数据集·中药·药材·中草药
2601_962851741 天前
计算机毕业设计之基于SSM的网络安全课程资源分享平台
vue.js·算法·安全·web安全·yolo·目标检测·课程设计
吃鱼不卡次2 天前
YOLO26目标检测网络结构
yolo·目标检测·yolo26
向哆哆2 天前
高质量人体检测与行人识别数据集分享(适用于YOLO系列深度学习分类检测任务)
深度学习·yolo·目标检测·分类
阿拉斯攀登2 天前
售货柜实战:IPC 拉流 → 抽帧 → YOLO 识别完整流水线
yolo·ffmpeg·音视频·webrtc·视频编解码
懂AI的老郑2 天前
面对小众场景的目标检测联合智能体零样本检测可行性分析
人工智能·yolo·架构
断眉的派大星3 天前
YOLO实例分割详细解析
人工智能·yolo·计算机视觉
2601_951659993 天前
4.19华为OD机试真题 新系统 - WIFI设备网络规划 (JavaPyCC++JsGo)
深度学习·yolo·计算机视觉·yolo11·yolo26
2601_951659993 天前
4.19华为OD机试真题 新系统 - 8位LED控制器 (JavaPyCC++JsGo)
深度学习·yolo·计算机视觉·yolo11·yolo26