Changes

Jump to navigation Jump to search
Line 66: Line 66:  
[[File:ADP-MV1-MV-MIPI-X 07.jpg|center|thumb|800x800px|ADP-MV1 power supply]]
 
[[File:ADP-MV1-MV-MIPI-X 07.jpg|center|thumb|800x800px|ADP-MV1 power supply]]
 
<br />
 
<br />
 
+
<br />
 +
===== 树莓派5 =====
 +
二者使用15P转22P的FFC同面线连接,注意接触面安装方向。
 
===== 树莓派Model B和Model B+ =====
 
===== 树莓派Model B和Model B+ =====
 
二者使用1mm间距*15P的FFC异面线连接,注意接触面安装方向。
 
二者使用1mm间距*15P的FFC异面线连接,注意接触面安装方向。
Line 97: Line 99:     
建议启用树莓派系统的ssh服务及samba服务,这里不再赘述树莓派系统如何开启ssh和samba服务。
 
建议启用树莓派系统的ssh服务及samba服务,这里不再赘述树莓派系统如何开启ssh和samba服务。
=== Legacy模式和V4L2模式介绍 ===
+
=== V4L2模式和Legacy模式介绍 ===
这两个模式的区别,树莓派官网有详细的[https://www.raspberrypi.com/documentation/accessories/camera.html#libcamera-and-the-legacy-raspicam-camera-stack 介绍]。树莓派网站上提到的libcamera-stack模式与我们所说的V4L2模式架构上一致。
+
在最新的树莓派bookworm系统中,已经去掉了对Legacy模式的支持。建议客户使用V4L2模式。
 +
 
 +
==== libcamera以及V4L2模式 ====
 +
现在piOS已全面切换为libcamera-stack模式。
 +
 
 +
libcamera-stack本质上以实现isp功能为核心,这点是MV系列相机不需要的。因此,我们采用了'''V4L2模式''',而不是使用libcamera-stack。
 +
 
 +
与libcamera-stack相同,我们的'''V4L2模式''',也实现了linux驱动层标准的V4L2驱动。基于此驱动,应用层可以直接开发程序获取图像并进行进一步处理。
    
==== Legacy模式 ====
 
==== Legacy模式 ====
Line 115: Line 124:     
由于两种工作模式不能共存,因此使用V4L2模式时需要关闭Legacy模式。
 
由于两种工作模式不能共存,因此使用V4L2模式时需要关闭Legacy模式。
  −
==== libcamera以及V4L2模式 ====
  −
现在piOS已全面切换为libcamera-stack模式。
  −
  −
libcamera-stack本质上以实现isp功能为核心,这点是MV系列相机不需要的。因此,我们采用了'''V4L2模式''',而不是使用libcamera-stack。
  −
  −
与libcamera-stack相同,我们的'''V4L2模式''',也实现了linux驱动层标准的V4L2驱动。基于此驱动,应用层可以直接开发程序获取图像并进行进一步处理。
      
=== 配置命令行全局变量 ===
 
=== 配置命令行全局变量 ===
Line 208: Line 210:     
<code>chmod +x *</code>
 
<code>chmod +x *</code>
 +
 +
* 对于树莓派5
 +
 +
<code>sudo ./install_driver_rpi5.sh veye_mvcam</code>
 +
 +
会在/boot/config.txt中安装CAM1和CAM0两个dtvoerlay。
 +
 +
* 其他树莓派
    
<code>sudo ./install_driver.sh veye_mvcam</code>
 
<code>sudo ./install_driver.sh veye_mvcam</code>
Line 230: Line 240:     
并且/dev/video0 节点存在,证明摄像头状态正常。
 
并且/dev/video0 节点存在,证明摄像头状态正常。
 +
 +
==== 树莓派5的配置 ====
 +
在树莓派5上,驱动程序现在使用media control API,我们必须先正确设置media graph。这包括正确设置media pad的格式并正确链接它们。
 +
 +
我们提供了一系列脚本实现这个功能,保存在rpi5_scripts目录。
 +
 
====v4l2-ctl 应用范例====
 
====v4l2-ctl 应用范例====
 
=====安装v4l2-utils=====
 
=====安装v4l2-utils=====
Line 788: Line 804:     
=== 本文修改记录 ===
 
=== 本文修改记录 ===
 +
 +
* 2024-01-01
 +
 +
增加对树莓派5的相关说明。
    
*2023-08-16
 
*2023-08-16

Navigation menu