Python 如何将YOLO与视频连接?
我想用Cython与视频连接yolo。读取图像并将其打印在屏幕上是可行的,但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,
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')