def take_picture(self, photoDir, overlayMessage=None):
logging.debug('taking a picture')
if not os.path.exists(photoDir):
os.makedirs(photoDir)
fileName = ('{}_gd_photo.jpg'.format(datetime.datetime.now().strftime("%H%M%S")))
file = ('{}/{}'.format(photoDir, fileName))
overlay = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
if overlayMessage is not None:
overlay += (' {}'.format(overlayMessage))
camera = picamera.PiCamera()
try:
camera.resolution = (1024, 768)
camera.rotation = 90
camera.annotate_background = picamera.Color('black')
camera.annotate_text = overlay
camera.capture(file)
finally:
camera.close()
return file
评论列表
文章目录