def __init__(self): super(VideoWidget, self).__init__() hbox = QtGui.QHBoxLayout(self) lbl = QtGui.QLabel(self) self.label = lbl self.cap = get_capture_device() self.cap.open(0) # lbl.setPixmap(image.create_image()) self.set_frame() hbox.addWidget(lbl) self.setLayout(hbox) self.startTimer(100)
def open(self, owner=None): self._device = get_capture_device() self._device.open(0) if self._owners is None: self._owners = [] if owner is None: stack = inspect.stack() # cstack = stack[0] rstack = stack[1] owner = hash(rstack[3]) if owner not in self._owners: self._owners.append(owner)