Page 255 - MDP2022-2
P. 255

GPIO.setmode(GPIO.BCM)

                              GPIO.setup(pin,  GPIO.OUT)

                              GPIO.output(pin,  True)
                              time.sleep(5)

                              GPIO.cleanup(pin)

              recognizer  =  cv2.face.LBPHFaceRecognizer_create()

              recognizer.read('trainer/trainer.yml')

              cascadePath  =  "haarcascades/haarcascade_frontalface_default.xml"

              faceCascade  =  cv2.CascadeClassifier(cascadePath);

              font  =  cv2.FONT_HERSHEY_SIMPLEX
              flag1  =  0

              flag2  =  0

              id  =  0

              ot  =  0

              names  =  ['None',  'jieun',  'jaeseok']

              cam  =  cv2.VideoCapture(0)

              cam.set(3,  800)

              cam.set(4,  800)

              minW  =  0.1*cam.get(3)
              minH  =  0.1*cam.get(4)

              while  True:

                      ret,  img  =cam.read()

                      img  =  cv2.flip(img,  -1)

                      gray  =  cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

                      faces  =  faceCascade.detectMultiScale(

                              gray,
                              scaleFactor  =  1.2,

                              minNeighbors  =  5,

                              minSize  =  (int(minW),  int(minH)),

                            )

                      for(x,y,w,h)  in  faces:
   250   251   252   253   254   255   256   257   258   259   260