from SimpleCV import Image for i in range(10): template = Image('wave1.jpg') img = Image('wave2.jpg') match = img.drawKeypointMatches(template,490.00,0.05) match.save("match.jpg") print i
while True: image = cam.getImage().scale(320, 240) # get image, scale to speed things up faces = image.findHaarFeatures("face") # load in trained face file if faces: if not password: faces.draw() face = faces[-1] password = face.crop().save("password.jpg") break else: faces.draw() face = faces[-1] template = face.crop() template.save("passwordmatch.jpg") keypoints = password.findKeypointMatch(template,quality,minDist,minMatch) password.drawKeypointMatches(template).save("password2.jpg") if keypoints: print "YOU ARE THE ONE!!! CONGRATS" question = raw_input("WOULD YOU LIKE TO CHANGE YOUR FACE PASSWORD? Y/N: ").strip() if question == "Y": image = cam.getImage().scale(320, 240) faces = image.findHaarFeatures("facetrack-training.xml") tryit = 1 while not tryit == 10 or not faces: image = cam.getImage().scale(320, 240) faces = image.findHaarFeatures("facetrack-training.xml") tryit += 1 if not faces: "CANNOT FIND ANY FACE, QUITING" break else:
240) # get image, scale to speed things up faces = image.findHaarFeatures("face") # load in trained face file if faces: if not password: faces.draw() face = faces[-1] password = face.crop().save("password.jpg") break else: faces.draw() face = faces[-1] template = face.crop() template.save("passwordmatch.jpg") keypoints = password.findKeypointMatch(template, quality, minDist, minMatch) password.drawKeypointMatches(template).save("password2.jpg") if keypoints: print "YOU ARE THE ONE!!! CONGRATS" question = raw_input( "WOULD YOU LIKE TO CHANGE YOUR FACE PASSWORD? Y/N: " ).strip() if question == "Y": image = cam.getImage().scale(320, 240) faces = image.findHaarFeatures("facetrack-training.xml") tryit = 1 while not tryit == 10 or not faces: image = cam.getImage().scale(320, 240) faces = image.findHaarFeatures( "facetrack-training.xml") tryit += 1 if not faces: