代码拉取完成,页面将自动刷新
'''
Desc:
Author: 陈爱国
Date: 2024-09-19 09:46:53
'''
import cv2
from ultralytics import YOLO
# 加载YOLO V8的模型
model_path=""
model = YOLO("./pt/yolov8n.pt")
# 加载视频流
stream_source=""
cap = cv2.VideoCapture("./data/car.mp4")
# 循环视频流
while cap.isOpened():
# 从视频中读取一帧
success, frame = cap.read()
if success:
# 对视频帧进行推理
res = model(frame)
# 将结果可视化为一个OpenCV可显示的frame
annotated_frame = res[0].plot()
# 显示结果
cv2.imshow("YOLOv8 Inference", annotated_frame)
# 退出视频
if cv2.waitKey(1) & 0xFF == ord("q"):
break
else:
# 结束循环
break
# 释放VideoCapture对象并关闭显示窗口
cap.release()
cv2.destroyAllWindows()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。