Page 621 - MDP2020-1
P. 621

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


            def Dataization(img_path):                      #불러온  이미지  사이즈  조정

                image_w = 28                                #학습된  이미지랑  사이즈  같아야함
                image_h = 28

                img = cv2.imread(img_path)

                img = cv2.resize(img, None, fx=image_w/img.shape[1], fy=image_h/img.shape[0])
                return (img/256)



            src = []

            name = []
            test = []

            image_dir = '/tmp/www/'                         #비교할  이미지  경로

            for file in os.listdir(image_dir):
              src.append(image_dir + file)

              name.append(file)

              test.append(Dataization(image_dir + file))







            test = np.array(test)

            model = load_model('/tmp/TT/numpy_data/Gersang.h5')             #모델  로드

            predict = model.predict_classes(test)



            for i in range(len(test)):                                      #결과값  출력

              print(name[i] + " : , Predict : "+ str(categories[predict[i]]))







            카메라
            -  카메라가  찍는  영상을  실시간으로  모니터에  출력  해주고

                  웹  서버로  전송하기  위해  타이머  인터럽트를  이용항
                  일정  시간마다  자동으로  사진을  찍는  python  프로그램
            import  cv2
            import  time  #  타이머  기능을  위한  import
            import  threading  #  타이머  기능을  위한  import

            import  datetime  #  타이머  기능을  위한  import
            capture  =  cv2.VideoCapture(-1)
   616   617   618   619   620   621   622   623   624   625   626