Python 如何将YOLO与视频连接?

Python 如何将YOLO与视频连接?,python,Python,我想用Cython与视频连接yolo。读取图像并将其打印在屏幕上是可行的,但YOLO检测到该值没有显示出来。是否还有一种方法可以存储连接后每个对象的第一个检测值 import cv2 import time from lib.yolo2020 import Yolo def detect(self): results = net.detect(frame, 0.6) print(results) class Streamer: def __init__(self,

我想用Cython与视频连接yolo。读取图像并将其打印在屏幕上是可行的,但YOLO检测到该值没有显示出来。是否还有一种方法可以存储连接后每个对象的第一个检测值

import cv2
import time

from lib.yolo2020 import Yolo

def detect(self):
    results = net.detect(frame, 0.6)
    print(results)

class Streamer:
    def __init__(self, url):
        self.url = url
        self.cap = None
        self.frame = None
        self.frame_cnt = None

        self.cap = cv2.VideoCapture(self.url)
        self.fps = self.cap.get(cv2.CAP_PROP_FPS)
        fps_delay = 1 / self.fps 
    
    # def run(self):    
        while True:
            if self.cap.isOpened():
                r, self.frame = self.cap.read()

                if r:
                    cv2.imshow('test', self.frame)
                    cv2.waitKey(1)

                else:
                    self.cap = cv2.VideoCapture(self.url)
                time.sleep(fps_delay)

if __name__ == "__main__":
    net = Yolo('model/yolo-obj.cfg', 'model/yolo-obj_best.weights', 0, 'model/obj.data')
    video = Streamer('vespa_simillima.mp4')