opencv-yolov8-目标检测

复制代码
import cv2
from ultralytics import YOLO

# 模型加载权重

model = YOLO('yolov8n.pt')

# 视频路径

cap = cv2.VideoCapture(0)

# 对视频中检测到目标画框标出来
while cap.isOpened():
    # Read a frame from the video
    success, frame = cap.read()

    if success:
        # Run YOLOv8 inference on the frame
        results = model(frame)

        # Visualize the results on the frame
        annotated_frame = results[0].plot()

        # Display the annotated frame
        cv2.imshow("YOLOv8 Inference", annotated_frame)

        # Break the loop if 'q' is pressed
        if cv2.waitKey(5) & 0xFF == ord("q"):
            break
    else:
        # Break the loop if the end of the video is reached
        break

# Release the video capture object and close the display window
cap.release()
cv2.destroyAllWindows()
相关推荐
shayudiandian2 小时前
YOLOv8目标检测项目实战(从训练到部署)
人工智能·yolo·目标检测
深蓝海拓3 小时前
OpenCV学习笔记之:调整ORB算法的参数以适应不同的图像
笔记·opencv·学习
Mrliu__5 小时前
Opencv(十六) : 图像边缘检测
人工智能·opencv·计算机视觉
柳鲲鹏16 小时前
OpenCV:文件视频防抖,python版
python·opencv·音视频
Hcoco_me18 小时前
YOLO目标检测学习路线图
学习·yolo·目标检测
千里飞刀客1 天前
aruco位姿检测
人工智能·opencv·计算机视觉
weixin_457760002 天前
OpenCV 图像处理基础算法详解(一)
图像处理·opencv·算法
paopao_wu2 天前
目标检测YOLO[03]:推理入门
人工智能·yolo·目标检测
扶尔魔ocy2 天前
【QT opencv】手动去噪--网格化获取区域坐标
开发语言·qt·opencv
WWZZ20252 天前
快速上手大模型:深度学习11(数据增强、微调、目标检测)
人工智能·深度学习·算法·目标检测·计算机视觉·大模型·具身智能