Changes

Jump to navigation Jump to search
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>

Navigation menu