PyCharm中测试、训练YOLO方法

复制代码
先导工作:配置pytorch环境,最好针对一个模型,配置一个虚拟环境(env)。具体方法详见:配置pytorch环境,并调试YOLO-CSDN博客.

一、测试(以YOLOv5为例,调用其中的detect.py及某训练好的模型文件)

1. 直接在 PyCharm Terminal 终端中运行   python detect.py --weights yolov5s.pt --source 0 #对摄像头实时视频进行检测。  

2. 也可在Anaconda prompt 终端中输入 conda activate yolov5,激活之前配置的yolov5环境。
   通过 CD,切换到 YOLOv5 路径后,运行
   python detect.py --weights yolov5s.pt --source 0 #对摄像头实时视频进行检测。
 
  1. 语法备注:
复制代码
Usage - sources:
    $ python detect.py --weights yolov5s.pt --source 0                # webcam
                                                     img.jpg          # image
                                                     vid.mp4          # video
                                                     screen           # screenshot
                                                     path/            # directory
                                                     list.txt         # list of images
                                                     list.streams     # list of streams
                                                     'path/*.jpg'      # glob
                              'https://youtu.be/LNwODJXcvt4'  # YouTube
                              'rtsp://example.com/media.mp4'  # RTSP, RTMP, HTTP stream

通过 ctrl + C,退出当前python执行的程序。通过conda deactivate 退出当前环境,返回base.

  1. 也可以通过新建或打开一个测试脚本如:Yolov5test.py, 直接运行进行测试。如脚本中的内容为:
复制代码
from ultralytics import YOLO
yolo = YOLO("./yolov5s.pt",task="detect")
result = yolo(source="E:/pro/yolov5-master/data/images/bus.jpg")  #也可以输入视频进行检测 或 摄像头(source = 0)检测
#  python 中文件路径,windows系统可用 \\ 两个反斜杠,或者/ 一个正斜杠(所有系统)。
#result = yolo(source=0)
result[0]

说明: 运行该脚本时,需要配置**解释器(run中的Edit Configuration里的Interpreter)为 当前虚拟环境内的解释器,即 本例为"**python3.10(yolov5)"

参见: yolov5的环境配置和基本使用_yolov5环境配置-CSDN博客

二、训练 (以YOLOv5为例,调用其中的train.py及某预训练好的模型文件)

  1. 数据标注

  2. 数据集划分

  3. 模型设置

  4. 模型训练

参见: c使用yolov5训练模型_yolo5 模型如何训练-CSDN博客

https://blog.csdn.net/xuherui123456/article/details/152665702

https://blog.csdn.net/qq_45874142/article/details/124884219?ops_request_misc=&request_id=&biz_id=102&utm_term=Pytorch%E8%AE%AD%E7%BB%83YOLO&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-8-124884219.142^v102^pc_search_

相关推荐
QXWZ_IA9 分钟前
定位数据怎么推给 IoT 平台?消息协议选型与接入准备
网络·人工智能·物联网·安全
java_logo11 分钟前
Docker 部署 ReMe:轻松搭建 AI Agent 记忆管理平台
人工智能·docker·容器·ai agent·轩辕镜像·reme·agentscope-ai
硅谷秋水29 分钟前
从VLM规划器到机器人智能体:面向依赖历史信息的操控任务自演化框架
人工智能·机器学习·语言模型·机器人
西安小哥37 分钟前
端侧跑大模型,真正的门槛不在参数量:一次 596 秒到 10 秒的压缩路径复盘
前端·人工智能
Vex2une37 分钟前
AI 渲染正在重写游戏美术的账本:提效、外包与新的门槛
人工智能·aigc·游戏美术·神经渲染·dlss 5·ai 渲染·游戏开发门槛
LabVIEW开发1 小时前
AI 如何接进 LabVIEW:链路怎么搭、边界在哪、还差什么
人工智能·驱动开发·labview
liferecords1 小时前
不训练一个参数,把图像编辑器变成视频编辑器:EditVid 的局部-全局拆解术
人工智能·llm·aigc·多模态
装不满的克莱因瓶1 小时前
【SpringAI Alibaba】ReactAgent响应SSE实时流式传输案例实战
java·人工智能·ai·sse·springai
挖掘狂人2 小时前
程序员转型抉择:转 Agent 开发还是转全栈?一份基于招聘市场的冷静分析
人工智能·程序员·agent
墨林陌2 小时前
AI 热点日报(2026-11-10):英伟达AI Day首尔开幕,苹果重回市值第一,黄仁勋遭免职调查
人工智能