我的要求是创建一个窗口,其中我有一个正方形的框架。而我需要在这个正方形框架内播放视频。
我想如果我能够正确地运行这里的代码,我可以解决我的要求。如何在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
请帮助我
你应该导入 QImage
在程序的开头。
from PyQt4.QtGui import QImage
要做到这一点,你需要得到视频中的每一帧,并将该帧插入到图像中。
frame.copyTo(img(cv2.Rect(x,y,frame.cols, frame.rows)))
这将把 frame
里面 img
始于 x,y
止于 frame.cols, frame.rows