python - 使用openCV时如何在Google Colab上播放视频?

标签 python opencv google-colaboratory

我已将视频文件上传到Google Colab,但无法显示。

我试过了 :

import numpy as np
import cv2
from google.colab.patches import cv2_imshow


cap = cv2.VideoCapture('video.mp4')

while True:
    ret, frame = cap.read()

    cv2_imshow(frame)

但这只会显示视频的所有帧。

最佳答案

要上传视频:

from google.colab import files
files.upload()

要观看视频:
from IPython.display import HTML
from base64 import b64encode
video_path = 'video_name.mp4'

mp4 = open(video_path,'rb').read()
decoded_vid = "data:video/mp4;base64," + b64encode(mp4).decode()
HTML(f'<video width=400 controls><source src={decoded_vid} type="video/mp4"></video>')

关于python - 使用openCV时如何在Google Colab上播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61561234/

相关文章:

python - Psycopg2 单引号异常

python - 当我创建一个基于类的生成器时,为什么我必须调用下一个?

python - OpenCV - 在 python 中只保留标记的 Blob

python - 使用 Google Colab 的 TensorFlow 1 中的 TensorBoard

python - 理解意外的 Jinja2 控制结构迭代

Python pandas groupby 箱线图重叠

python - Opencv和python - 两行之间的阴影区域

c++ - 多线程opencv视频处理Qt/C++

jupyter-notebook - Google Colaboratory 的 Ipywidgets

python-3.x - 在 Google Colab 上安装 spaCy 3.0 的麻烦