def _process_photo(self, friend_id, url): with DownloadedFile(url) as downloaded: if self.store.photo_seen(downloaded): logging.info( '{} tried to add duplicate photo'.format(friend_id)) else: face_regions = self.face_regions( core.prepare_image(downloaded)) self.face_recognizer.update( [(face_region, friend_id) for face_region in face_regions]) self.store.remember_photo(downloaded)
import core import facerec if __name__ == '__main__': detector = core.load_face_detector() recognizer = facerec.FaceRecognizer() img = core.prepare_image('resources/wohanley/panda.jpg') for (x, y, width, height) in core.face_regions(detector, img): print recognizer.recognize_face(img[y: y + height, x: x + width])