def __init__(self):
cfg = Config()
# set up face detection models
opencv_home = cfg.get("face_detection", "opencv_home")
haarcascade = cfg.get("face_detection", "haarcascade")
cascadePath = "/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"
self.faceCascade = cv2.CascadeClassifier('{0}/{1}'.format(opencv_home, haarcascade))
self.recognizer = cv2.face.createLBPHFaceRecognizer()
#self.recognizer = cv2.face.createEigenFaceRecognizer()
#self.recognizer = cv2.face.createFisherFaceRecognizer()
# the faces and Raspberry Pi locations we'll use
self.names = ["james", "juanjo", "sayantan", "vineet"]
self.rasp_names = ["FrontDoor", "Entrance", "Garage"]
access = cfg.get("aws", "access_key_id")
secret = cfg.get("aws", "secret_access_key")
# connect to dynamo
self.conn = boto.dynamodb2.connect_to_region('us-west-1', aws_access_key_id=access, aws_secret_access_key=secret)
self.sc = Table('SMARTCAM', connection=self.conn)
# read in training set and train the model
评论列表
文章目录