Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:edge2:add-ons:edge2-mipi-camera

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:edge2:add-ons:edge2-mipi-camera [2024/01/10 04:17]
jacobe
products:sbc:edge2:add-ons:edge2-mipi-camera [2024/01/11 01:51] (current)
jacobe [Other version]
Line 9: Line 9:
  
 Please follow the [[products:sbc:edge2:configurations:upgrade-system|documentation ]]to upgrade your system to latest version. Please follow the [[products:sbc:edge2:configurations:upgrade-system|documentation ]]to upgrade your system to latest version.
- 
-For new kernel(5.10.160) 
-``` 
-$ sudo apt istall camera-engine-rkaiq 
-$ sudo reboot 
-``` 
  
 ==== Video Node ==== ==== Video Node ====
Line 26: Line 20:
  
 ==== Record Video with Gstreamer ==== ==== Record Video with Gstreamer ====
 +
 +<tabbox kernel 5.10.66>
  
 Record video from ''CAM1'': Record video from ''CAM1'':
Line 44: Line 40:
 gst-launch-1.0 v4l2src device=/dev/video42 io-mode=dmabuf num-buffers=300 ! mpph264enc ! h264parse ! qtmux ! filesink location=/tmp/video42.mp4 gst-launch-1.0 v4l2src device=/dev/video42 io-mode=dmabuf num-buffers=300 ! mpph264enc ! h264parse ! qtmux ! filesink location=/tmp/video42.mp4
 ``` ```
 +
 +<tabbox Other version>
 +
 +Record video from ''CAM1'':
 +
 +```shell
 +gst-launch-1.0 v4l2src device=/dev/video42 io-mode=dmabuf num-buffers=300 ! mpph264enc ! h264parse ! qtmux ! filesink location=/tmp/video42.mp4
 +```
 +
 +Record video from ''CAM2'':
 +
 +```shell
 +gst-launch-1.0 v4l2src device=/dev/video33 io-mode=dmabuf num-buffers=300 ! mpph264enc ! h264parse ! qtmux ! filesink location=/tmp/video33.mp4
 +```
 +
 +Record video from ''CAM3'':
 +
 +```shell
 +gst-launch-1.0 v4l2src device=/dev/video51 io-mode=dmabuf num-buffers=300 ! mpph264enc ! h264parse ! qtmux ! filesink location=/tmp/video51.mp4
 +```
 +</tabbox>
 +
 /* /*
 ==== Record Video with OpenCV ==== ==== Record Video with OpenCV ====
Line 132: Line 150:
 sudo apt install v4l-utils sudo apt install v4l-utils
 ``` ```
 +
 +<tabbox kernel 5.10.66>
  
 Capture frame from ''CAM1'': Capture frame from ''CAM1'':
Line 150: Line 170:
 v4l2-ctl -d /dev/video42 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=3 --stream-skip=3 --stream-to=/tmp/data42.yuv --stream-count=1 --stream-poll v4l2-ctl -d /dev/video42 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=3 --stream-skip=3 --stream-to=/tmp/data42.yuv --stream-count=1 --stream-poll
 ``` ```
 +
 +<tabbox Other version>
 +
 +Capture frame from ''CAM1'':
 +
 +```shell
 +v4l2-ctl -d /dev/video42 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=3 --stream-skip=3 --stream-to=/tmp/data42.yuv --stream-count=1 --stream-poll
 +```
 +
 +Capture frame from ''CAM2'':
 +
 +```shell
 +v4l2-ctl -d /dev/video33 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=3 --stream-skip=3 --stream-to=/tmp/data33.yuv --stream-count=1 --stream-poll
 +```
 +
 +Capture frame from ''CAM3'':
 +
 +```shell
 +v4l2-ctl -d /dev/video51 --set-fmt-video=width=3840,height=2160,pixelformat=NV12 --stream-mmap=3 --stream-skip=3 --stream-to=/tmp/data51.yuv --stream-count=1 --stream-poll
 +```
 +
 +</tabbox>
  
 It will capture a ''3840x2160 NV12'' format frame to file ''/tmp/dataXX.yuv''. It will capture a ''3840x2160 NV12'' format frame to file ''/tmp/dataXX.yuv''.
Last modified: 2024/01/10 04:17 by jacobe