Page 145 - MDP2020-1
P. 145

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


                    $sudo  nano  cctv.py


            import  picamera
            import  time

            import  datetime


            print('이조박근의  CCTV  프로그램')
            record_time  =  input('몇  초  간격으로  녹화할지  입력해주세요  :  ')

            record_num  =  input('몇  회  녹화할지  입력해주세요  :  ')


            def  record():
                    with  picamera.PiCamera()  as  camera:
                            camera.resolution  =  (640,  480)
                            now  =  datetime.datetime.now()

                            filename  =  now.strftime('  %Y-%m-%d  %H:%M:%S  ')
                            camera.start_recording(output  =  filename  +  ''h264)
                            camera.wait_recording(5)
                            camera.stop_recording()



                    num  =  0
                    key  =  '  '


                    while  True():
                            num  +=  1

                            if  num>record_num:
                            record()


                    print('현재  {}초  간격으로  {}회차  녹화  중  입니다.'.format(record_time,  num))
                    key  =  raw_input('계속  녹화할까요?  (Y/N)  :  ')



                    if  key  ==  'y':
                            pass
                    elif  key  ==  'n':
                            break



            print('{}초  간격으로  {}회차  녹화  완료했습니다.'.format(record_time,  num))


                    $python  cctv.py
   140   141   142   143   144   145   146   147   148   149   150