【问题标题】:Using Python play a video within a square frame in the same window. Video player should not be opened in an individual window使用 Python 在同一窗口中的方框内播放视频。不应在单个窗口中打开视频播放器
【发布时间】:2020-05-14 08:07:55
【问题描述】:

我的要求是创建一个有方形框架的窗口。我需要在这个方形框架内播放视频。

如果我可以在这里正确运行代码,我想我可以解决我的要求:How to display a cv2 video inside a python GUI?

由于我是 Python 编码的新手,我面临一些问题......

Traceback (most recent call last):
  File "exp2.py", line 10, in <module>
    img = QImage(frame, frame.shape[1], frame.shape[0], QImage.Format_RGB888)
NameError: name 'QImage' is not defined

请帮忙!

【问题讨论】:

  • 您缺少导入。一般来说,学习您尝试编程的语言可能是个好主意。

标签: python window frame cv2 qimage


【解决方案1】:

您应该在程序开始时导入QImage

from PyQt4.QtGui import QImage

【讨论】:

    【解决方案2】:

    为此,您需要获取视频的每个单独帧,并将该帧插入图像中:

    frame.copyTo(img(cv2.Rect(x,y,frame.cols, frame.rows)))

    这会将frame 放入img 内部,从x,y 开始,以frame.cols, frame.rows 结束

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多