如何使用OpenCV在Google Colab上播放视频?

s

我正在使用Google Colab上的Mask RCNN进行与对象检测有关的项目。我有一个视频上传到我的合作实验室。我想在运行时使用openCV将其显示为视频。我想cv2.VideoCapture('FILE_NAME')在本地计算机上做什么有什么办法吗?

s

发现我做到了。但这很慢。

from IPython.display import clear_output, Image
import base64

def arrayShow (imageArray):
    ret, png = cv2.imencode('.png', imageArray)
    encoded = base64.b64encode(png)
    return Image(data=encoded.decode('ascii'))

video_capture = cv2.VideoCapture(VIDEO_SOURCE)
while video_capture.isOpened():
    success, frame = video_capture.read()

    clear_output(wait=True)
    img = arrayShow(frame)
    display(img)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

该代码无法正确播放视频。它仅显示新帧,并从输出中删除旧帧。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Google Colab上播放视频

如何在使用 openCV 的同时在 Google Colab 上播放视频?

在 google colab 上的 google drive 中的视频上使用 openpose

如何在PC上播放视频光盘

在Raspberry Pi上使用JavaFX播放视频

将视频上传到Google Colab上的Youtube

如何使用JavaFX在3D形状上播放视频?

如何使用Moonlight在rtlmost.hu上播放视频?

在Google Home上从我的应用程序播放youtube视频

黑屏问题在Google Chrome上的YouTube中播放视频

如何使用 Vimeo player.js 在同一播放器上播放更多视频

如何在FFmpeg中的视频上使用`:`s来“ drawtext”视频播放时间(“经过时间”)?

如何在Apple TV的tvOS上播放视频?

如何在 Ubuntu 16.04.5 上播放 AV1 视频

如何在VR视频上叠加“播放按钮”?

如何在vlcj上暂停和播放视频?

如何在iOS设备上播放360视频

如何在Ubuntu上播放vp9视频

如何在Pageload上随机播放视频?

如何在Android设备上播放youtube嵌入视频

如何在YouTube上上传视频并暂停或继续播放?

如何在Sonos系统上播放YouTube视频?

使用video.js在iOS上内联播放视频?

无法使用 selenium 和 python 在 youtube 上播放视频

如何使用OpenCV在Python中提高视频播放速度

如何在使用OpenCV python播放时移动视频窗口

在嵌入的 youtube 上循环播放视频时如何隐藏播放列表

如何在HTML上的YouTube视频中添加自动播放和循环播放功能?

如何在 macOS 上使用 SwiftUI 隐藏视频播放器上的按钮?