计算机视觉:YOLOv12安装环境

YOLOv12安装环境

一、工具软件准备

1、yolov12

1)下载yolov12主体部分

推荐官方地址:https://github.com/sunsmarterjie/yolov12

2)下载训练模型

地址:

https://github.com/sunsmarterjie/yolov12

3)安装命令和python使用基础脚本

在这个地址(https://github.com/sunsmarterjie/yolov12)下的yolo使用命令

安装命令:

conda create -n yolov12 python=3.11 supervision flash-attn

conda activate yolov12

git clone https://github.com/sunsmarterjie/yolov12 && cd yolov12

pip install -r requirements.txt

pip install -e .

总计:

命令行切换到"D:\python练习\yolo-v12\yolov12-main"路径下

运行(pip install -e .)注意命令用.符号结尾

另:pytorch清华镜像地址:

https://pypi.tuna.tsinghua.edu.cn/simple/torch/

对应python版本下载torch、torchaudio、orchvision

本地安装命令,注意在虚拟环境下,安装包所在路径下执行命令

(YOLOv12) D:\>pip install torch-2.2.2+cpu-cp311-cp311-win_amd64.whl

复制代码
pip torchaudio-2.2.2+cpu-cp311-cp311-win_amd64.whl
复制代码
pip torchvision-0.17.2+cpu-cp311-cp311-win_amd64.whl

3、下载anaconda3虚拟环境管理工具

下载地址:(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

4、下载pycharm软件(https://www.jetbrains.com/pycharm/download/?section=windows)

二、搭配yolo v12环境

1、前提电脑已安装anaconda3、pycharm

2、创建虚拟环境yolov12py39

1)系统命令行CMD

2)运行conda create -n yolov12py39 python=3.9

  1. pip3 install torch torchvision

4)安装yolo库

pip install yolo -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install ultralytics -i https://pypi.tuna.tsinghua.edu.cn/simple

  1. 命令行切换到"D:\python练习\yolo-v12\yolov12-main"路径下

运行(pip install -e .)注意命令用.符号结尾

安装成功后,pip list如下:

Validation

复制代码
from ultralytics import YOLO
复制代码
复制代码
model = YOLO('yolov12{n/s/m/l/x}.pt')
复制代码
model.val(data='coco.yaml', save_json=True)

Training

复制代码
from ultralytics import YOLO
复制代码
复制代码
model = YOLO('yolov12n.yaml')
复制代码
复制代码
# Train the model
复制代码
results = model.train(
复制代码
  data='coco.yaml',
复制代码
  epochs=600, 
复制代码
  batch=256, 
复制代码
  imgsz=640,
复制代码
  scale=0.5,  # S:0.9; M:0.9; L:0.9; X:0.9
复制代码
  mosaic=1.0,
复制代码
  mixup=0.0,  # S:0.05; M:0.15; L:0.15; X:0.2
复制代码
  copy_paste=0.1,  # S:0.15; M:0.4; L:0.5; X:0.6
复制代码
  device="0,1,2,3",
复制代码
)
复制代码
复制代码
# Evaluate model performance on the validation set
复制代码
metrics = model.val()
复制代码
复制代码
# Perform object detection on an image
复制代码
results = model("path/to/image.jpg")
复制代码
results[0].show()

Prediction

复制代码
from ultralytics import YOLO
复制代码
复制代码
model = YOLO('yolov12{n/s/m/l/x}.pt')
复制代码
model.predict()

Export

复制代码
from ultralytics import YOLO
复制代码
复制代码
model = YOLO('yolov12{n/s/m/l/x}.pt')
复制代码
model.export(format="engine", half=True)  # or format="onnx"

Demo

复制代码
python app.py
复制代码
# Please visit http://127.0.0.1:7860

本机无nvidia显卡,安装cpu版本pytorch

复制代码
运行命令:pip3 install torch torchvision

6)用pycharm打开文件

三、yolov12检测图片

1、检测人物

复制代码
import time

from ultralytics import YOLO



t1=time.time()

yolo = YOLO("./model\\yolov12n.pt", task="detect")

result = yolo(source="./picture\\bus.png", save=True)

print(f'用时{time.time()-t1}秒')

输出:

图片:

四、本文安装数据已上传到:

https://download.csdn.net/download/m0_67097444/92885088?spm=1011.2124.3001.6210

相关推荐
bmxy小明同学几秒前
2026-09-18-embedding选型
人工智能
superxxd4 分钟前
基于rust的多平台原生GIS引擎
人工智能·物联网·实时音视频
就叫你天选之人啦5 分钟前
安装torch+vllm+flash_attn的prompt
人工智能·pytorch·python
音视频牛哥12 分钟前
从 LLM、VLA、LLA、SLIM 到实时音视频感知底座:具身智能真正需要的不只是大模型
人工智能·llm·机器人视觉·slam·vla·多模态感知·机器人音视频
code2cat20 分钟前
【随笔】从聊天到调用工具:理解MCP在AI应用中的位置
java·人工智能
东离与糖宝24 分钟前
元数据知识库
人工智能
我是小邵33 分钟前
长对话先收口:用“工作记忆 vs 长期记忆“管理 AI 上下文
人工智能·ai·llm·长期记忆·中间迷失·上下文收口
广州宏帝箱包34 分钟前
出口背包的包装有没有防潮、防摔的加固处理
大数据·人工智能
jimmyleeee35 分钟前
大模型安全之二十八:Agent 权限与策略控制:从最小权限到多层监督
人工智能·安全
仙魁XAN41 分钟前
【WorkBuddy·基础入门】第 8 篇 :从材料到汇报:用 WorkBuddy 制作第一份 PPT
人工智能·workbuddy·workbuddy 基础入门·ppt 自动生成