def run(self): pu = ProcessUnit() mu = MatchingUnit() image = self.get_cam_pic() img_orig = cv.CreateMat(image.height,image.width,cv.CV_8UC3) cv.Copy(image,img_orig) Logger.addImage(img_orig, "img_original") processed = pu.processImage(image) angle = mu.run(processed) self.showResult(image,angle) pv.showPictures() Logger.logImages()