Line 144:
Line 144:
正确识别摄像头之后,相机被识别为/dev/video0。
正确识别摄像头之后,相机被识别为/dev/video0。
+
====状态检测并配置环境变量====
+
在[https://github.com/veyeimaging/rk35xx_veye_bsp/tree/main/mv_tools_rockchip/i2c_tools 这里],我们提供了一个<code>mv_probe.sh</code>脚本,用于自动检测识别到的相机并将相机默认的型号、宽、高、帧率等信息配置到环境变量中。
+
+
使用方法是:
+
+
<code>source ./mv_probe.sh</code>
+
+
一个典型的输出如下:
+
+
<code>$ source ./mv_probe.sh</code>
+
+
<code>The mvcam driver is loaded on i2c-10, but the camera is not detected!</code>
+
+
<code>Found veye_mvcam camera on i2c-11.</code>
+
+
<code>Setenv CAMERAMODEL = RAW-MIPI-SC535M</code>
+
+
<code>Setenv FPS = 49</code>
+
+
<code>Setenv WIDTH = 2432</code>
+
+
<code>Setenv HEIGHT = 2048</code>
+
+
可以通过 <code>echo $CAMERAMODEL</code>来验证环境变量的输出结果。注意,此环境变量只对当前会话有效。
+
+
注意:此脚本需要mvcam的驱动版本大于等于1.1.06才可以支持。
+
+
如你使用的驱动版本小于1.1.06,或者你希望使用不同于当前值的宽、高、帧率。请参考相机模组的手册,手动配置如下<code>WIDTH HEIGHT FPS</code>环境变量,否则可能导致后面的程序运行不正常。如:
+
+
<code>export WIDTH=2432</code>
+
+
<code>export HEIGHT=2048</code>
+
+
<code>export FPS=50</code>
+
====配置命令行全局变量====
+
根据主板型号,配置I2C_BUS全局变量。
+
+
*Radxa Zero 3W
+
+
<code>export I2C_BUS=2</code>
====使用media-ctl查看拓扑结构====
====使用media-ctl查看拓扑结构====
使用media-ctl指令,可以清晰的展现出当前的拓扑结构。
使用media-ctl指令,可以清晰的展现出当前的拓扑结构。
Line 236:
Line 276:
Y8文件可以用这个播放器: [https://yuv-player-deluxe.software.informer.com/2.6/ YUV Displayer Deluxe]。
Y8文件可以用这个播放器: [https://yuv-player-deluxe.software.informer.com/2.6/ YUV Displayer Deluxe]。
===应用范例===
===应用范例===
−
====状态检测并配置环境变量====
−
在[https://github.com/veyeimaging/rk35xx_veye_bsp/tree/main/mv_tools_rockchip/i2c_tools 这里],我们提供了一个<code>mv_probe.sh</code>脚本,用于自动检测识别到的相机并将相机默认的型号、宽、高、帧率等信息配置到环境变量中。
−
−
使用方法是:
−
−
<code>source ./mv_probe.sh</code>
−
−
一个典型的输出如下:
−
−
<code>$ source ./mv_probe.sh</code>
−
−
<code>The mvcam driver is loaded on i2c-10, but the camera is not detected!</code>
−
−
<code>Found veye_mvcam camera on i2c-11.</code>
−
−
<code>Setenv CAMERAMODEL = RAW-MIPI-SC535M</code>
−
−
<code>Setenv FPS = 49</code>
−
−
<code>Setenv WIDTH = 2432</code>
−
−
<code>Setenv HEIGHT = 2048</code>
−
−
可以通过 <code>echo $CAMERAMODEL</code>来验证环境变量的输出结果。注意,此环境变量只对当前会话有效。
−
−
注意:此脚本需要mvcam的驱动版本大于等于1.1.06才可以支持。
−
−
如你使用的驱动版本小于1.1.06,或者你希望使用不同于当前值的宽、高、帧率。请参考相机模组的手册,手动配置如下<code>WIDTH HEIGHT FPS</code>环境变量,否则可能导致后面的程序运行不正常。如:
−
−
<code>export WIDTH=2432</code>
−
−
<code>export HEIGHT=2048</code>
−
−
<code>export FPS=50</code>
−
====配置命令行全局变量====
−
根据主板型号,配置I2C_BUS全局变量。
−
−
*Radxa Zero 3W
−
−
<code>export I2C_BUS=2</code>
−
====使用v4l2-ctl配置参数====
====使用v4l2-ctl配置参数====
<code>$ v4l2-ctl -d /dev/v4l-subdev2 -L</code>
<code>$ v4l2-ctl -d /dev/v4l-subdev2 -L</code>