python调用YOLOv4训练的.weights模型

本文档记录了在Python环境中使用YOLOv4模型时遇到的问题和解决方案,包括opencv版本不兼容导致的错误,安装opencv4.4后import cv2报错的解决方法,以及如何成功调用YOLOv4模型。
摘要由CSDN通过智能技术生成

调用代码(网上很多可以参考)

import numpy as np
import cv2

def video_demo():
    # 加载已经训练好的模型路径,可以是绝对路径或者相对路径
    weightsPath = "backup/yolo-obj_final.weights"
    configPath = "cfg/yolo-obj.cfg"
    labelsPath = "data/coco.names"
    # 初始化一些参数
    LABELS = open(labelsPath).read().strip().split("\n")  # 物体类别
    COLORS = np.random.randint(0, 255, size=(len(LABELS), 3), dtype="uint8")  # 颜色
    net = cv2.dnn.readNetFromDarknet(configPath, weightsPath)
    net.setPreferableBackend(cv2.dnn.DNN_BACKEND_CUDA)
    net.setPreferableTarget(cv2.dnn.DNN_TARGET_CUDA)

    # 读入待检测的图像
    # 0是代表摄像头编号,只有一个的话默认为0
    capture = cv2.VideoCapture(0)
    # 读入待检测的图像
    # 0是代表摄像头编号,只有一个的话默认为0
    yolo_num = 1
    while (True):
        boxes = []
        confidences = []
        classIDs = []
        print("yolo%d" % yolo_num)
        yolo_num = yolo_num+ 1
        ref, image = capture.read()
        (H, W) = image
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值