blob: bf6790df16108dcf47362c9bf51e5d302228af78 [file] [log] [blame]
.. _video_capture-sample:
Video Capture
#############
Description
***********
This sample application uses the Video API to retrieve video frames from the
video capture device, writes a frame count message to the console, and then
discards the video frame data.
Requirements
************
This sample requires a video capture device (e.g. a camera).
- :ref:`mimxrt1064_evk`
- `MT9M114 camera module`_
Wiring
******
On :ref:`mimxrt1064_evk`, The MT9M114 camera module should be plugged in the
J35 camera connector. A USB cable should be connected from a host to the micro
USB debug connector (J41) in order to get console output via the freelink
interface.
Building and Running
********************
For :ref:`mimxrt1064_evk`, build this sample application with the following commands:
.. zephyr-app-commands::
:zephyr-app: samples/video/mt9m114
:board: mimxrt1064_evk
:goals: build
:compact:
Sample Output
=============
.. code-block:: console
Found video device: CSI
width (640,640), height (480,480)
Supported pixelformats (fourcc):
- RGBP
Use default format (640x480)
Capture started
Got frame 743! size: 614400; timestamp 100740 ms
Got frame 744! size: 614400; timestamp 100875 ms
Got frame 745! size: 614400; timestamp 101010 ms
Got frame 746! size: 614400; timestamp 101146 ms
Got frame 747! size: 614400; timestamp 101281 ms
Got frame 748! size: 614400; timestamp 101416 ms
<repeats endlessly>
References
**********
.. _MT9M114 camera module: https://www.onsemi.com/PowerSolutions/product.do?id=MT9M114