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 感觉速度可以

识别精度也还凑合

相关推荐
KmjJgWeb2 小时前
工业零件检测与分类——基于YOLOv5的改进模型 Dysample 实现
yolo·分类·数据挖掘
mahtengdbb13 小时前
【目标检测实战】基于YOLOv8-DynamicHGNetV2的猪面部检测系统搭建与优化
人工智能·yolo·目标检测
FL16238631299 小时前
基于yolov8的无人机视角夜间车辆检测识别系统python源码+onnx模型+评估指标曲线+精美GUI界面
python·yolo·无人机
AAD555888999 小时前
基于YOLOv8-aux的预制梁场施工过程多任务识别与监控系统_3
yolo
查无此人byebye10 小时前
YOLOv8+PyQt5 实战:高颜值目标检测可视化桌面应用(优化版)
yolo
AAD5558889910 小时前
基于YOLOv8的巴克夏、杜洛克、长白猪和皮特兰四种猪品种识别与定位技术研究
yolo
2501_9421917710 小时前
基于YOLOv5-RepHGNetV2的青椒目标检测方法研究原创
人工智能·yolo·目标检测
ZCXZ12385296a11 小时前
基于YOLOv8-VanillaNet的章鱼图像中生物与非物体识别与分类
yolo·分类·数据挖掘
AAD5558889911 小时前
YOLOv5-HSFPN:烟雾检测与分割模型详解,数据集训练+模型优化+性能评估,智能安防系统关键技术研究
yolo
ZCXZ12385296a12 小时前
基于YOLOv10n-LSDECD的多类别交通目标检测系统_行人_自行车及交通信号灯识别
人工智能·yolo·目标检测