Images are captured using the Video for Linux API (V4L2) and are streamed as JPEG using multipart/x-mixed-replace header with boundaries.