Changes

Jump to navigation Jump to search
Line 41: Line 41:     
In addition, a compiled linux kernel installation package  is provided in the [https://github.com/veyeimaging/rk356x_radxa/releases releases].
 
In addition, a compiled linux kernel installation package  is provided in the [https://github.com/veyeimaging/rk356x_radxa/releases releases].
====Upgrade Radxa Debain system====
+
===Upgrade Radxa Debain system===
=====Overview=====
+
====Overview====
 
This section describes how to update the RK35xx system to support our camera modules.
 
This section describes how to update the RK35xx system to support our camera modules.
    
We provide a deb installation package that can be installed directly.
 
We provide a deb installation package that can be installed directly.
=====Burn Radxa standard system=====
+
====Burn Radxa standard system====
 
Refer to the [https://wiki.t-firefly.com/en/ROC-RK3566-PC/01-bootmode.html Radxa documentation] to burn in a standard system.
 
Refer to the [https://wiki.t-firefly.com/en/ROC-RK3566-PC/01-bootmode.html Radxa documentation] to burn in a standard system.
=====Using prebuilt Image and dtb file=====
+
====Using prebuilt Image and dtb file====
 
Using the compiled debain installation package
 
Using the compiled debain installation package
   Line 66: Line 66:     
If the version does not match, it needs to be compiled from the source code.
 
If the version does not match, it needs to be compiled from the source code.
====Check system status====
+
===Check system status===
 
Run the following command to confirm whether the camera is probed.
 
Run the following command to confirm whether the camera is probed.
   Line 88: Line 88:     
For Radxa Zero 3W, the camera is connected to i2c-2.
 
For Radxa Zero 3W, the camera is connected to i2c-2.
====Application examples====
+
===Application examples===
=====v4l2-ctl=====
+
====v4l2-ctl====
======Install v4l2-utils======
+
=====Install v4l2-utils=====
 
<code>sudo apt-get install v4l-utils</code>
 
<code>sudo apt-get install v4l-utils</code>
======List the data formats supported by the camera======
+
=====List the data formats supported by the camera=====
 
<code>v4l2-ctl --list-formats-ext</code>
 
<code>v4l2-ctl --list-formats-ext</code>
======Snap YUV picture======
+
=====Snap YUV picture=====
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap --stream-count=100 --stream-to=nv12-1920x1080.yuv</code>
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat='NV12' --stream-mmap --stream-count=100 --stream-to=nv12-1920x1080.yuv</code>
   Line 102: Line 102:     
You can use software like YUV Player or Vooya to play the images.
 
You can use software like YUV Player or Vooya to play the images.
======Check frame rate======
+
=====Check frame rate=====
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=-1 --stream-to=/dev/null</code>
 
<code>v4l2-ctl --set-fmt-video=width=1920,height=1080,pixelformat=UYVY --stream-mmap --stream-count=-1 --stream-to=/dev/null</code>
=====yavta=====
+
====yavta====
 
<code>git clone <nowiki>https://github.com/veyeimaging/yavta.git</nowiki></code>
 
<code>git clone <nowiki>https://github.com/veyeimaging/yavta.git</nowiki></code>
   Line 110: Line 110:     
<code>./yavta -c1 -Fnv12-1920x1080.yuv --skip 0 -f NV12 -s 1920x1080 /dev/video0</code>
 
<code>./yavta -c1 -Fnv12-1920x1080.yuv --skip 0 -f NV12 -s 1920x1080 /dev/video0</code>
=====gstreamer=====
+
====gstreamer====
 
We provide several gstreamer routines that implement the preview, capture, and video recording functions. See the [https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/samples samples] directory on github for details.
 
We provide several gstreamer routines that implement the preview, capture, and video recording functions. See the [https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/samples samples] directory on github for details.
=====Import to OpenCV=====
+
====Import to OpenCV====
 
First install OpenCV:
 
First install OpenCV:
   Line 118: Line 118:     
We provide several routines to import camera data into opencv. See the [https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/samples samples] directory on github for details.
 
We provide several routines to import camera data into opencv. See the [https://github.com/veyeimaging/rk356x_firefly/tree/main/linux/samples samples] directory on github for details.
====Compile drivers and dtb from source code====
+
===Compile drivers and dtb from source code===
    
*RK356x
 
*RK356x

Navigation menu