vid.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:pi-dashcam 作者: amshali 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号