def RunCamera(argv, killer):
time_len = int(argv[1])
segment_len = int(argv[2])
with picamera.PiCamera() as camera:
camera.resolution = (1360, 768)
camera.framerate = 24
camera.brightness = 60
camera.contrast = 20
camera.sharpness = 20
camera.annotate_foreground = picamera.Color('black')
camera.annotate_background = picamera.Color('white')
camera.annotate_text = dt.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
camera.annotate_text_size = 22
zero = dt.datetime.now()
while (dt.datetime.now() - zero).seconds <= time_len:
start = dt.datetime.now()
file_name = start.strftime('/home/pi/camera/%Y%m%d-%H%M%S.h264')
print 'Record: ' + file_name
camera.start_recording(file_name, bitrate=4500000)
now = dt.datetime.now()
while ((now - start).seconds <= segment_len) and ((now - zero).seconds <= time_len):
camera.annotate_text = dt.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
camera.wait_recording(1)
now = dt.datetime.now()
if killer.kill_now:
camera.stop_recording()
return
camera.stop_recording()
评论列表
文章目录