Camera Toolkit
Capture photos, record video clips, and start MJPEG streams usinglibcamera-still and libcamera-vid. Works with Pi Camera Module 3 on Pi 5 and earlier models.
Zero native dependencies — shells out to system commands.
Quick Start
Config
number
default:"1280"
Default image/video width in pixels.
number
default:"720"
Default image/video height in pixels.
number
default:"0"
Image rotation in degrees: 0, 90, 180, or 270.
string
default:"/tmp/agentium-camera"
Directory for saved images and videos.
string
default:"jpg"
Image format:
"jpg" or "png".Tools
Security
All camera commands useexecFileSync instead of execSync. Arguments (resolution, output path, duration) are passed as array parameters — never interpolated into shell strings. This prevents command injection through crafted filenames or parameters.
Prerequisites
Make surelibcamera-apps is installed on your Pi: