Opencv 在google colab上以视频形式显示帧

Opencv 在google colab上以视频形式显示帧,opencv,google-colaboratory,video-processing,Opencv,Google Colaboratory,Video Processing,我正在谷歌colab上尝试视频处理。我的代码读取视频并将其分解为帧,在对帧进行处理后,我希望在处理帧时显示视频。就像cv2.imshow在本地计算机上所做的那样。但是cv2.imshow在colab中给出了错误,因此它建议我使用google.colab.patches导入cv2\u imshow。它显示的是一列中的帧(如单独的图像),但替换了以前显示的帧。这是我的colab链接: 您可以在页面末尾看到输出,其中包含多个图像。 非常感谢您的帮助:)试试: from google.colab.pat

我正在谷歌colab上尝试视频处理。我的代码读取视频并将其分解为帧,在对帧进行处理后,我希望在处理帧时显示视频。就像
cv2.imshow
在本地计算机上所做的那样。但是
cv2.imshow
在colab中给出了错误,因此它建议我使用google.colab.patches导入cv2\u imshow。它显示的是一列中的帧(如单独的图像),但替换了以前显示的帧。这是我的colab链接: 您可以在页面末尾看到输出,其中包含多个图像。 非常感谢您的帮助:)

试试:

from google.colab.patches import cv2_imshow
from IPython.display import clear_output
from time import sleep

clear_output()
cv2_imshow(img)
sleep(0.1)

它还远远不够完美(因为某些原因会有一些帧下降),但这是我能找到的最接近的东西。

这不清楚,无法理解问题->“它正在显示帧,但在一列中(如单独的图像)”这是我的colab链接