Page 371 - MDP2020-3
P. 371

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  365


            frame  =  Tk()
            frame.title("MDP  GUI")

            frame.geometry("1280x720+0+0")
            frame.resizable(False,  False)
            frame.overrideredirect(True)    #  라파에  쓸땐  true로
            tImg  =  PhotoImage()



            resetToggle  =  False
            listToggle  =  True
            started  =  False
            NFCSignal  =  True    #  원래  값  False
            sqlDex  =  False

            isOut  =  False
            ledNums  =  [False,  False,  False,  False,  False]
            cotSet  =  0


            face_dirs  =  'faces/'

            face_classifier  =  cv2.CascadeClassifier('haarcascade_frontalface_default.xml')




            def  face_extractor(img):
                    gray  =  cv2.cvtColor(img,  cv2.COLOR_BGR2GRAY)

                    faces  =  face_classifier.detectMultiScale(gray,  1.3,  5)
                    if  faces  ==  ():
                            return  None
                    for  (x,  y,  w,  h)  in  faces:
                            cropped_face  =  img[y:y  +  h,  x:x  +  w]

                    #  리턴!
                    return  cropped_face




            def  take_pictures(dName):

                    #  해당  이름의  폴더가  없다면  생성
                    if  not  isdir(face_dirs  +  dName):
                            makedirs(face_dirs  +  dName)


                    #  카메라  ON

                    cap  =  cv2.VideoCapture(0)
                    count  =  0


                    while  True:
   366   367   368   369   370   371   372   373   374   375   376