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