Camera Guide


To enable camera support when building Yocto images see:

Camera Enablement

Module Camera Precompiled Image Yocto Enablement
QS8M-MQ00 RaspberryPi Camera n.a. Raspi Camera
QSXM-MM60 Basler daA2500-60mci qsxm-mm60-basler in Download Area Basler Camera
QSXP-ML81 Basler daA3840-30mc qsxp-ml81-basler in Download Area Basler Camera

Camera DTB

To enable camera support you need to load the appropriate FDT overlay according to the following table.

Module Camera Supported FDT overlay
qs8m-mq00 on qsbase2 RaspberryPi Camera qs8m-cam
qsxm-mm60 on qsbase3 Basler daA2500-60mci /TBD/
qsxp-ml81 on qsbase3 Basler daA3840-30mc /TBD/

Stream Camera

To stream a camera live video on your weston desktop follow the instructions written below.

Module Camera Stream
gst-launch-1.0 -v v4l2src ! "video/x-bayer,format=rggb,width=640,height=480,framerate=30/1" ! \
bayer2rgb ! videoconvert ! autovideosink sync=false
qsxm-mm60, qsxp-ml81

Start pylon viewer from serial Terminal:

export DISPLAY=:0; pylon

Enable the camera and click on the camera icon to stream a live video.

Live-stream the camera with gstreamer:

gst-launch-1.0 -v v4l2src device=/dev/video2 ! waylandsink

You can also record the camera stream using the VPU:

gst-launch-1.0 v4l2src device=/dev/video2 ! \
"video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1" ! \
vpuenc_h264 ! mpegtsmux name=mux ! filesink location=test_1080.ts