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()
相关推荐
_李小白15 分钟前
【android opencv学习笔记】Day 5: 高效的图像扫描
android·opencv·学习
guo_xiao_xiao_14 小时前
YOLOv11多场景生活与运动目标检测数据集-6703张-13-Merged-1
yolo·目标检测·生活
山居秋暝LS18 小时前
安装C++版opencv和opencv_contrib
开发语言·c++·opencv
sali-tec21 小时前
C# 基于OpenCv的视觉工作流-章59-九点标定
图像处理·人工智能·opencv·计算机视觉
Hello world.Joey1 天前
OSTrack
人工智能·算法·目标检测·目标跟踪
嵌入式老牛1 天前
液晶段码(米/日字格)识别—预处理
人工智能·opencv·计算机视觉
A7bert7772 天前
【YOLOv8pose部署至RDK X5】模型训练→转换bin→Sunrise 5部署
c++·python·深度学习·yolo·目标检测
sali-tec2 天前
C# 基于OpenCv的视觉工作流-章58-相机标定
图像处理·人工智能·数码相机·opencv·算法·计算机视觉
张人玉2 天前
机器视觉VsionPro——多目标检测高级用法动态
目标检测·计算机视觉·机器视觉·vsionpro
azoo3 天前
emplace_back和push_back() 函数添加 cv::Point 类型数据
c++·opencv