#Image.py
def fromBGR2QImage(self, frame):
height, width, bytesPerComponent = frame.shape
bytesPerLine = bytesPerComponent * width
# 變換彩色空間順序
temp = frame
temp = cv2.cvtColor(temp, cv2.COLOR_BGR2RGB)
# 轉為QImage物件
image = QtGui.QImage(temp.data, width, height, bytesPerLine, QtGui.QImage.Format_RGB888)
return image
#Main.py
from Image import fromBGR2QImage
class Main():
def __init__(self, parnet = None):
super(Main, self).__init__()
self.cap = cv2.VideoCapture(0)
self.updateFrame()
def updateFrame(self):
ret, frame = self.cap.read()
image = fromBGR2QImage(self, frame) ##出錯的地方
報錯:
Traceback (most recent call last):
File "demo2.py", line 36, in updateFrame
image = fromBGR2QImage(frame)
TypeError: fromBGR2QImage() missing 1 required positional argument: 'frame'
uj5u.com熱心網友回復:
有木有大佬幫忙看看是哪里的原因
uj5u.com熱心網友回復:
頂
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/68415.html
上一篇:fortran
下一篇:FRFT
