使用Python在同一个窗口中播放一个方格内的视频。视频播放器不应该在一个单独的窗口中打开。

问题描述 投票:0回答:2

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

我想如果我能够正确地运行这里的代码,我可以解决我的要求。如何在python的GUI中显示cv2视频?.

由于我是新的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
2个回答
1
投票

你应该导入 QImage 在程序的开头。

from PyQt4.QtGui import QImage

0
投票

要做到这一点,你需要得到视频中的每一帧,并将该帧插入到图像中。

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

这将把 frame 里面 img 始于 x,y 止于 frame.cols, frame.rows

© www.soinside.com 2019 - 2024. All rights reserved.