Как импортировать видео, которое сохраняется как видеомонитор, из html - PullRequest
0 голосов
/ 21 июня 2020

Теперь, используя два потока, один использует поток для сохранения видео на веб-камеру в виде файла, а другой передает файл на html и показывает его в Интернете как html. Я мало знаю о сети, но я хотел бы передать переменную видео, которая сохраняется как radar_template с помощью flask, получить ее из html в url_for и распечатать. Но видео не печатается.

Python код для хранения видео.

fourcc = VideoWriter_fourcc(*'H264')
out = VideoWriter('/content/drive/My Drive/Colab Notebooks/MRCNN_pure/static/image/output.mp4', fourcc, 13.0, (1280, 720))

_lock = threading.Lock()

def webcam(capture):
  while True:
    frame_pos = capture.get(cv2.CAP_PROP_POS_FRAMES)
    frame_count = capture.get(cv2.CAP_PROP_FRAME_COUNT)

    grabbed, frame = capture.read()
    if not grabbed:
      print ("Not grabbed.")
      break;

    if grabbed:
      _lock.acquire()
      out.write(frame)
      _lock.release()

Ниже приведен код выполнения flask, который передает его в render_template.

app = Flask(__name__)
run_with_ngrok(app)

@app.route("/")
def home()-> 'html':
  return render_template('test.html', output = "image/output.mp4")

if __name__ == "__main__":
  app.run()

Далее идет файл html.

<body>
    <h1>HTML5 오픈 커뮤니티</h1>
    <p>이 자료는 <a href="http://www.htmlfive.co.kr">HTML5 오픈 커뮤니티</a>에서 배포합니다.</p>

    {% if True %}
      <video controls autoplay preload="metadata" width="50%" src="{{ url_for('static',filename=output) }}" type='video/mp4'>
        not working
      </video>
      <img src="{{url_for('static', filename=output)}}">
    {% endif %}
</body>

Я могу перевернуть еще один полный видеофайл и распечатать его в Интернете, но я не могу распечатать сохраняемое видео . Есть хороший способ?

...