跳到主要内容

CLI使用

CLI使用1、使用CLI预测2、CLI使用语法3、图像预测效果预览4、视频预测5、实时预测参考资料

1、使用CLI预测

CLI (Command-Line Interface,命令行界面)是一种用户与计算机或软件程序交互的方式,用户通过键入文本命令来运行程序或执行任务,而不是通过图形用户界面(GUI)点击图标或按钮。

2、CLI使用语法

​ x yolo TASK MODE ARGS ​ Where TASK (optional) is one of [detect, segment, classify, pose, obb] MODE (required) is one of [train, val, predict, export, track, benchmark] ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.

3、图像预测

使用yolo26n.pt预测ultralytics26项目下自带的图片:若系统在运行命令的目录下没有找到对应模型文件,会自动下载(若无法下载,可自行复制模型进去)

进入项目文件夹:

xxxxxxxxxx cd ~/ultralytics/

使用yolo26n.pt检测目标文件夹下的图片并输出结果:

xxxxxxxxxx yolo predict model=yolo26n.pt source='assets/bus.jpg'

image-20260320193948670

效果预览

yolo识别输出的图像位置:/home/jetson/ultralytics/runs/detect/predict2

每次运行,该文件夹下的predict自动递增1

image-20260321164608133

image-20260321164745611

4、视频预测

使用yolo26n.pt预测ultralytics项目下的视频(非ultralytics自带视频):若系统在运行命令的目录下没有找到对应模型文件,会自动下载(若无法下载,可自行复制模型进去)

进入项目文件夹:

xxxxxxxxxx cd ~/ultralytics

使用yolo26n.pt检测目标视频并输出结果:

这里我们换上了yolo26n.engine,这是我们在上一节里面转换出来的TensorRT模型,在Jetson上运行效果要优于yolo26n.pt

xxxxxxxxxx yolo predict model=yolo26n.engine source='/home/jetson/ultralytics/videos/car.mp4'

image-20260321165102528

或者我们也可以直接带上show参数,直接观看视频

xxxxxxxxxx yolo predict model=yolo26n.engine source='/home/jetson/ultralytics/videos/car.mp4' show

image-20260321165154772

5、实时预测

使用yolo26n.pt预测USB摄像头画面:若系统在运行命令的目录下没有找到对应模型文件,会自动下载(若无法下载,可自行复制模型进去)

注意,Cli方式不支持CSI摄像头

进入项目文件夹:

xxxxxxxxxx cd ~/ultralytics

使用yolo26n.pt检测摄像头画面并输出结果:目前仅USB摄像头可以直接使用CLI预测实时画面,CSI摄像头没有查找直接作为输入源的相关资料

xxxxxxxxxx yolo predict model=yolo26n.engine source=0 save=False show # 物体检测 # 实例分割:yolo predict model=yolo26n-seg.pt source=0 save=False show # 图像分类:yolo predict model=yolo26n-cls.pt source=0 save=False show # 姿势估计:yolo predict model=yolo26n-pose.pt source=0 save=False show # 定向物体检测:yolo predict model=yolo26n-obb.pt source=0 save=False show

点击终端按“Ctrl + C”快捷键可以终止程序!

参数说明

model :指定YOLO模型

source :指定识别源:多个摄像头可切换数字

save=False :禁用保存结果

show :实时显示

image-20260321165418237

参考资料

主页 - Ultralytics YOLO 文档

命令行界面 - Ultralytics YOLO 文档