Следующий пример кода сохраняет изображения в поток. Я хотел бы знать, как сохранить изображения в этом потоке в файлы изображений (.jpg и т. Д.) На моей карте Pi SD, желательно после того, как все изображения были захвачены для поддержания высокого FPS.
import io
import time
import picamera
with picamera.PiCamera() as camera:
# Set the camera's resolution to VGA @40fps and give it a couple
# of seconds to measure exposure etc.
camera.resolution = (640, 480)
camera.framerate = 80
time.sleep(2)
# Set up 40 in-memory streams
outputs = [io.BytesIO() for i in range(40)]
start = time.time()
camera.capture_sequence(outputs, 'jpeg', use_video_port=True)
finish = time.time()
# How fast were we?
print('Captured 40 images at %.2ffps' % (40 / (finish - start)))
Picamera Docs:
http://picamera.readthedocs.io/en/release-1.10/api_camera.html