Есть ли способ для потоковой передачи видео в бесконечном цикле в моем веб-приложении, построенном с использованием платформы Tornado? - PullRequest
0 голосов
/ 08 ноября 2019

Мне нужно передать потоковое видео, взятое из локального файла, на мой веб-сайт с использованием платформы Tornado. Есть ли способ передать шаблону каждый кадр в асинхронном режиме и в режиме цикла?

Я пытался использовать cv2, искал почти везде вокруг

Это моя последняя попытка:

class CameraHandler(tornado.web.RequestHandler):
    def get(self):
        while (True):
           # Create a VideoCapture object and read from input file
           cap = cv2.VideoCapture('video/' + 'xyz.MOV')

           # Check if camera opened successfully
           if (cap.isOpened() == False):
              logging.log(msg="Error opening video file",level=logging.WARNING)

           # Capture frame-by-frame
           ret, frame = cap.read()
           # Display the resulting frame
           self.write(str(frame))

Проблема в том, что на сайте ничего не отображается, кроме пустого изображения. Я действительно не могу понять, почему, но я могу точно сказать, что файл не пустой. У Вас есть какие-то предложения? Заранее спасибо

...