Page 454 - MDP2020-1
P. 454

|    인천전자마이스터고등학교  ·············································································································
            448

            <라즈베리파이>
            [사용한  편집기  :  Raspberry  Pi  4  nano  /  사용한  언어  :  Python  2]
                1)  사진촬영  후  해당  색상  검출
            /*  라즈베리파이  카메라로  사진을  촬영한  후  해당  색상을  검출하는  프로그램입니다.

            (검출된  색상  -  흰색,  나머지  색상  -  검은색)
            */


            import  time

            import  os
            import  cv2


            while  True:
              //  사진촬영  후  hsv형태로  변환
              os.system("raspistill  -t  1000  -o  image.jpg")

              time.sleep(2)
              src  =  cv2.imread('image.jpg')
              print(type(src))
              img_color       =       cv2.resize(src,        dsize=(0,        0),      fx=0.4,        fy=0.4,

            interpolation=cv2.INTER_LINEAR)
              height,width  =  img_color.shape[:2]
              img_hsv  =  cv2.cvtColor(img_color,  cv2.COLOR_BGR2HSV)


              //  검출할  색상  범위  지정
              lower_blue  =  (30,0,0)

              upper_blue  =  (85,255,255)

              //  색상  추출  후  출력
              img_mask  =  cv2.inRange(img_hsv,lower_blue,upper_blue)
              img_result  =  cv2.bitwise_and(img_color,img_color,mask=img_mask)

              cv2.imshow('img_color',img_color)
              cv2.imshow('img_mask',img_mask)
              cv2.imshow('img_result',img_result)


              cv2.waitKey(0)





                2)  AndroidStudio와  라즈베리파이  연동


            import  RPi.GPIO  as  GPIO

            import  time
            import  firebase_admin
   449   450   451   452   453   454   455   456   457   458   459