加载YOLO模型,处理mp4视频

已经有训练好的YOLO模型,执行命令如下,其中show是选择是否一遍处理一遍预览处理后的视频。
模型和mp4视频资源

cpp 复制代码
yolo predict model=best.pt source=car.mp4  project=. name=output_video show=True

以下是代码的方式完成,会把画好框,带置信度的视频保存下来。

cpp 复制代码
from ultralytics import YOLO
import cv2

# 你的模型路径(best.pt)
model = YOLO("best.pt")

# 输入视频
input_path = "car.mp4"
output_path = "output.mp4"

cap = cv2.VideoCapture(input_path)

# 获取视频信息
fourcc = cv2.VideoWriter_fourcc(*"mp4v")
fps = cap.get(cv2.CAP_PROP_FPS)
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))

out = cv2.VideoWriter(output_path, fourcc, fps, (width, height))

while True:
    ret, frame = cap.read()
    if not ret:
        break

    # YOLO 推理
    results = model(frame, verbose=False)

    # 绘制检测结果
    annotated_frame = results[0].plot()  # 自动画框/标签/置信度

    # 写入输出视频
    out.write(annotated_frame)

cap.release()
out.release()
print("✅ 保存完成:", output_path)
相关推荐
夏日清风有你1 分钟前
MNIST手写数字图像
python
Ronin3053 分钟前
【Qt系统相关】Qt系统相关
网络·qt·音视频·多线程·定时器·事件·qt文件
sqyno1sky5 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
前端小趴菜~时倾6 分钟前
自我提升-python爬虫学习:day03
爬虫·python·学习
乐68215 分钟前
CISCN2026半决赛wp
python·web安全·php
早安试言15 分钟前
【了解】对话指令详解
服务器·python
njidf19 分钟前
使用Python分析你的Spotify听歌数据
jvm·数据库·python
源码站~22 分钟前
基于 Flask 的电影评分与票房关联分析系统
后端·python·flask
2301_7938046923 分钟前
数据分析与科学计算
jvm·数据库·python
tlwlmy26 分钟前
python excel图片批量拼接导出
前端·python·excel