diff --git a/src/core.py b/src/core.py --- a/src/core.py +++ b/src/core.py @@ -20,12 +20,12 @@ class Core: self._ownMessages=MsgQueue(self._handleEvent) self._guiMessages=MsgQueue() - imgPath=os.path.join(os.path.dirname(__file__), "..","images","7.jpg") + imgPath=os.path.join(os.path.dirname(__file__), "..","images","5.jpg") self._frame=PIL.Image.open(imgPath) self._guiProc=multiprocessing.Process(name="gui", target=gui, args=(self._guiMessages,self._ownMessages)) self._guiProc.start() - self._guiMessages.send("setCurrentFrame",(self._frame,)) + self._guiMessages.send("setCurrentFrame",(self._frame.copy(),)) def setCorners(self,corners): self.detector.setGridCorners(corners) @@ -44,7 +44,7 @@ class Core: def joinGui(self): self._guiProc.join() - self._ownMessages.send("kill") + self._ownMessages.send("!kill") def _handleEvent(self,e): actions={"setCorners":self.setCorners, "setTresholds":self.setTresholds}