Difference between revisions of "Raspberry Pi Application Note Index/zh"

From wiki_veye
Jump to navigation Jump to search
 
(14 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
=== 主要应用手册 ===
 
=== 主要应用手册 ===
  
==== legacy mode ====
+
==== VEYE和CS系列应用手册 ====
Raspberry Pi的最新系统——bullseye默认已经取消了对raspicam的支持,raspicam依赖于MMAL和Broadcom的GPU固件。当然,我们仍然可以使用这种所谓的'''legacy mode''',而且它仍然有价值。
+
{| class="wikitable"
 +
!系列
 +
!型号
 +
!状态
 +
|-
 +
|VEYE系列
 +
|VEYE-MIPI-IMX327S
 +
|完成
 +
|-
 +
|VEYE系列
 +
|VEYE-MIPI-IMX385
 +
|完成
 +
|-
 +
|VEYE系列
 +
|VEYE-MIPI-IMX462
 +
|完成
 +
|-
 +
|CS系列
 +
|CS-MIPI-IMX307
 +
|完成
 +
|-
 +
|CS系列
 +
|CS-MIPI-SC132
 +
|完成
 +
|}
 +
===== 标准v4l2 mode =====
 +
v4l2模式是未来主要的应用模式,它支持64-bit piOS。
 +
 
 +
Raspberry Pi决定使用libcamera来实现一个尽可能不依赖Broadcom的gpu固件的isp解决方案。在驱动层,尽可能使用标准的V4L2传感器驱动,并在应用层发布了一系列的libcamera-apps。
 +
 
 +
我们的模组是无需使用libcamera的,因为我们在摄像机内实现了isp功能。 在下面的文章中,我们提供了标准的V4L2模式驱动,并基于这个驱动实现了应用层的演示:预览、视频录制、网络传输、opencv应用等。
 +
 
 +
*[[V4L2 mode for Raspberry Pi/zh|如何在树莓派平台使用VEYE和CS系列摄像头模组(V4L2模式)]]
 +
 
 +
未来我们计划提供一个类似libcamera-apps的应用层例程集。
 +
 
 +
===== legacy mode =====
 +
Raspberry Pi的系统——bullseye默认已经取消了对raspicam的支持,raspicam依赖于MMAL和Broadcom的GPU固件。当然,我们仍然可以使用这种所谓的'''legacy mode''',而且它仍然有价值。
 +
 
 +
树莓派最新的系统,bookworm,已经不再支持legacy模式。
  
 
下面的文章讨论了不同型号的相机模块在'''legacy mode'''下的使用。
 
下面的文章讨论了不同型号的相机模块在'''legacy mode'''下的使用。
Line 12: Line 51:
 
*[[CS-FPD-CAM for Raspberry Pi/zh|如何在树莓派平台使用CS-FPD-CAM系列摄像头模组]]
 
*[[CS-FPD-CAM for Raspberry Pi/zh|如何在树莓派平台使用CS-FPD-CAM系列摄像头模组]]
  
==== 标准v4l2 mode ====
+
==== MV系列应用手册 ====
v4l2模式是未来主要的应用模式,它支持64-bit piOS。
+
{| class="wikitable"
 +
!系列
 +
!型号
 +
!状态
 +
|-
 +
|MV系列
 +
|MV-MIPI-IMX178M
 +
|完成
 +
|-
 +
|MV系列
 +
|MV-MIPI-SC130M
 +
|完成
 +
|-
 +
|MV系列
 +
|MV-MIPI-IMX296M
 +
|完成
 +
|-
 +
|MV系列
 +
|MV-MIPI-IMX287M
 +
|完成
 +
|-
 +
|MV系列
 +
|MV-MIPI-IMX265M
 +
|完成
 +
|-
 +
|MV系列
 +
|MV-MIPI-IMX264M
 +
|完成
 +
|-
 +
|RAW系列
 +
|RAW-MIPI-SC132M
 +
|完成
 +
|-
 +
|RAW系列
 +
|RAW-MIPI-IMX462M
 +
|完成
 +
|-
 +
|RAW系列
 +
|RAW-MIPI-AR0234M
 +
|完成
 +
|-
 +
|RAW系列
 +
|RAW-MIPI-SC535M
 +
|完成
 +
|}
  
Raspberry Pi决定使用libcamera来实现一个尽可能不依赖Broadcom的gpu固件的isp解决方案。在驱动层,尽可能使用标准的V4L2传感器驱动,并在应用层发布了一系列的libcamera-apps。
+
* [[Mv series camera appnotes 4 rpi/zh|如何在树莓派平台使用MV系列摄像头模组]]
  
我们的模组是无需使用libcamera的,因为我们在摄像机内实现了isp功能。 在下面的文章中,我们提供了标准的V4L2模式驱动,并基于这个驱动实现了应用层的演示:预览、视频录制、网络传输、opencv应用等。
+
===== V-by-One-HS KIT =====
  
*[[V4L2 mode for Raspberry Pi/zh|如何在树莓派平台使用VEYE和CS系列摄像头模组(V4L2模式)]]
+
* [[V-by-One-HS KIT appnotes 4 rpi/zh|如何在树莓派平台使用V-by-One-HS KIT]]
 
 
未来我们计划提供一个类似libcamera-apps的应用层例程集。
 
  
 
=== I2C应用手册 ===
 
=== I2C应用手册 ===
Line 42: Line 123:
  
 
* [[5m mipi i2c user guide/zh|VEYE-MIPI-IMX335 i2c script user guide]]
 
* [[5m mipi i2c user guide/zh|VEYE-MIPI-IMX335 i2c script user guide]]
 +
 +
==== mv_mipi_i2c.sh ====
 +
适用型号:MV-MIPI-XXX,RAW-MIPI-XXX.
 +
 +
* [[mv_mipi_i2c.sh user guide]]
  
 
=== 其他 ===
 
=== 其他 ===
  
 
* [[RaspberryPI I2C confilct problem/zh|树莓派平台VEYE摄像头与LCD的I2C冲突问题]]
 
* [[RaspberryPI I2C confilct problem/zh|树莓派平台VEYE摄像头与LCD的I2C冲突问题]]

Latest revision as of 17:24, 19 November 2024

English

1 主要应用手册

1.1 VEYE和CS系列应用手册

系列 型号 状态
VEYE系列 VEYE-MIPI-IMX327S 完成
VEYE系列 VEYE-MIPI-IMX385 完成
VEYE系列 VEYE-MIPI-IMX462 完成
CS系列 CS-MIPI-IMX307 完成
CS系列 CS-MIPI-SC132 完成
1.1.1 标准v4l2 mode

v4l2模式是未来主要的应用模式,它支持64-bit piOS。

Raspberry Pi决定使用libcamera来实现一个尽可能不依赖Broadcom的gpu固件的isp解决方案。在驱动层,尽可能使用标准的V4L2传感器驱动,并在应用层发布了一系列的libcamera-apps。

我们的模组是无需使用libcamera的,因为我们在摄像机内实现了isp功能。 在下面的文章中,我们提供了标准的V4L2模式驱动,并基于这个驱动实现了应用层的演示:预览、视频录制、网络传输、opencv应用等。

未来我们计划提供一个类似libcamera-apps的应用层例程集。

1.1.2 legacy mode

Raspberry Pi的系统——bullseye默认已经取消了对raspicam的支持,raspicam依赖于MMAL和Broadcom的GPU固件。当然,我们仍然可以使用这种所谓的legacy mode,而且它仍然有价值。

树莓派最新的系统,bookworm,已经不再支持legacy模式。

下面的文章讨论了不同型号的相机模块在legacy mode下的使用。

1.2 MV系列应用手册

系列 型号 状态
MV系列 MV-MIPI-IMX178M 完成
MV系列 MV-MIPI-SC130M 完成
MV系列 MV-MIPI-IMX296M 完成
MV系列 MV-MIPI-IMX287M 完成
MV系列 MV-MIPI-IMX265M 完成
MV系列 MV-MIPI-IMX264M 完成
RAW系列 RAW-MIPI-SC132M 完成
RAW系列 RAW-MIPI-IMX462M 完成
RAW系列 RAW-MIPI-AR0234M 完成
RAW系列 RAW-MIPI-SC535M 完成
1.2.1 V-by-One-HS KIT

2 I2C应用手册

对于摄像机模块的参数配置方面,我们使用了DRA(直接寄存器访问)的方法,而不是将接口封装在v4l2驱动中,以便实现更好的灵活性和更直接的参数配置功能。

下面的shell脚本可以直接使用或嵌入到你的程序中。当然,通过阅读它们的源代码,你将能够看到每个功能所对应的寄存器和访问方法。

2.1 veye_mipi_i2c.sh

适用型号: VEYE-MIPI-290/327,VEYE-MIPI-IMX327S,VEYE-MIPI-IMX462,VEYE-MIPI-IMX385.

2.2 cs_mipi_i2c.sh

适用型号: CS-MIPI-IMX307,CS-MIPI-SC132.

2.3 veye5_mipi_i2c.sh

适用型号: VEYE-MIPI-IMX335.

2.4 mv_mipi_i2c.sh

适用型号:MV-MIPI-XXX,RAW-MIPI-XXX.

3 其他