YOLOV8& OpenCV + usb 相机 实时识别

1 OpenCV 读相机

python 复制代码
import cv2

cap = cv2.VideoCapture(0)
while (1):
    # get a frame
    ret, frame = cap.read()
    # show a frame
    cv2.imshow("capture", frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
       # cv2.imwrite("/opt/code/image/fangjian2.jpeg", frame)
       #pass
       break
cap.release()
cv2.destroyAllWindows()

2 yolov8推理

python 复制代码
from ultralytics import  YOLO
model =YOLO('yolov8n.pt')

result = model.predict('dog.jpg',imgsz = 640,show = True)

3 yolov8 实时推理相机图片

python 复制代码
 
from ultralytics import  YOLO

import cv2


def get_img(cap):
    while (1):
        # get a frame
        ret, frame = cap.read()
        # show a frame
        # cv2.imshow("capture", frame)
        # if cv2.waitKey(1) & 0xFF == ord('q'):
        #    # cv2.imwrite("/opt/code/image/fangjian2.jpeg", frame)
        #    #pass
        #    break
        return frame
m_cap = cv2.VideoCapture(0)
model =YOLO('yolov8n.pt')
# 输出检测结果和坐标
while True:
    img = get_img(m_cap)
    cv2.imshow("capture", img)
    cv2.waitKey(1)
    #results = model.predict(img)
    results = model.predict(img)
    annotated_frame = results[0].plot()
    cv2.imshow("YOLOv8 Tracking", annotated_frame)
    cv2.waitKey(1)

4 result

5 PS

总结,在一台老旧的电脑上

跑yolov8 n 感觉速度可以

识别精度也还凑合

相关推荐
ahccqw1 天前
OpenCV 车辆数量统计
人工智能·opencv·计算机视觉
jay神1 天前
基于深度学习的交通流量预测系统(Web 版)
前端·人工智能·深度学习·yolo·计算机毕业设计
加搜科技观察1 天前
哪个品牌 3D 相机好用?工业 3D 相机品牌选型评估指南
数码相机·3d
架构师伯子明1 天前
ffmpeg学习4:opencv在音视频领域常用指令
opencv·学习·ffmpeg
带电的小王2 天前
YOLO27:官方预览页放出全部规格,60.5 mAP 破 YOLO 纪录,但权重还没发布
yolo
jay神2 天前
基于 YOLOv8 的轴承缺陷检测(Web 版)
前端·人工智能·yolo
jay神2 天前
基于 YOLOv8 的森林火灾检测系统(Web 版)
前端·yolo
微尘hjx2 天前
【Deep-OC-SORT 06】多轨迹算法Deep-OC-SORT-CMC相机运动补偿
yolo·目标检测·目标跟踪·ultralytics·轨迹算法·deep-oc-sort·车流统计
LongRunning3 天前
【Linux】RK3568-OpenCV+YOLO(八)
linux·opencv·yolo
于海风微醺5 天前
工业相机选型
数码相机·相机