Difference between revisions of "MV Camera on Orange Pi's RK35XX Boards/zh"
| (16 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[https://wiki.veye.cc/index.php/MV_Camera_on_Orange_Pi%27s_RK35XX_Boards English] | [https://wiki.veye.cc/index.php/MV_Camera_on_Orange_Pi%27s_RK35XX_Boards English] | ||
| + | |||
| + | '''<big>怎样在Orange Pi的RK35XX板子上使用MV系列和RAW系列相机</big>''' | ||
| + | ===概述=== | ||
| + | MV系列和RAW系列相机是为工业领域的AI应用推出的相机。其使用MIPI CSI-2接口,尤其适合嵌入式运算平台使用。它具备丰富的数据格式和触发特性,极低的延时,极高的带宽和可靠的稳定性。 | ||
| + | |||
| + | 本文以Orange Pi的CM4和CM5以及CM5 tablet主板为例,介绍怎样将MV和RAW系列摄像机接入RK3566/3K3568和RK3588S/RK3588系统。 | ||
| + | |||
| + | 我们提供了Linux操作系统下的驱动。 | ||
| + | ====支持的模组==== | ||
| + | {| class="wikitable" | ||
| + | !系列 | ||
| + | !型号 | ||
| + | !状态 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-IMX178M | ||
| + | |完成 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-SC130M | ||
| + | |完成 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-IMX287M | ||
| + | |完成 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-IMX296M | ||
| + | |完成 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-IMX265M | ||
| + | |完成 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-IMX264M | ||
| + | |完成 | ||
| + | |- | ||
| + | |MV系列 | ||
| + | |MV-MIPI-IMXGMAX4002M | ||
| + | |完成 | ||
| + | |- | ||
| + | |RAW系列 | ||
| + | |RAW-MIPI-SC132M | ||
| + | |完成 | ||
| + | |- | ||
| + | |RAW系列 | ||
| + | |RAW-MIPI-IMX462M | ||
| + | |完成 | ||
| + | |- | ||
| + | |RAW系列 | ||
| + | |RAW-MIPI-AR0234M | ||
| + | |完成 | ||
| + | |- | ||
| + | |RAW系列 | ||
| + | |RAW-MIPI-SC535M | ||
| + | |完成 | ||
| + | |} | ||
| + | ===硬件准备及安装=== | ||
| + | 我们使用Orange Pi的CM4和CM5的官方底板,这两个底板提供了兼容树莓派的15Pin端子。对于RAW系列相机,无需使用转接板即可将我们的相机安装到其主板上。对于MV系列相机,则需要使用[[ADP-MV1 Adapter Board Data Sheet/zh|ADP-MV1]]转接板进行连接。 | ||
| + | |||
| + | ====相机与OrangePi CM4的连接==== | ||
| + | ADP-MV1和OrangePi之间使用15P的FFC异面线连接,注意接触面方向。请注意,只有下图所示的CAM1支持VEYE相机。 | ||
| + | [[File:OrangePi CM4 to MV cam.jpg|center|thumb|600x600px|OrangePi CM4 to MV cam]] | ||
| + | [[File:OrangePi CM4 to RAW cam.jpg|center|thumb|600x600px|OrangePi CM4 to RAW CAM]] | ||
<br /> | <br /> | ||
| + | |||
| + | ====相机与OrangePi CM5的连接==== | ||
| + | OrangePi CM5最多支持4个VEYE摄像头,下图是同时连接多种摄像头的硬件连接方法展示。[[File:OrangePi CM5 to all cam overview.jpg|center|thumb|600x600px|OrangePi CM5 to all cam overview|link=http://wiki.veye.cc/index.php/File:OrangePi_CM5_to_all_cam_overview.jpg]][[File:OrangePi CM5 to all cam backview.jpg|center|thumb|600x600px|OrangePi CM5 to all cam backview|link=http://wiki.veye.cc/index.php/File:OrangePi_CM5_to_all_cam_backview.jpg]]<br /> | ||
| + | ====相机与OrangePi CM5 tablet的连接==== | ||
| + | 由于接插件格式的差异,OrangePi CM5 tablet上我们调通了CAM2和CAM3两个接口的模组,下图是连接RAW系列和MV系列的连接方法。 | ||
| + | [[File:OrangePi CM5 tablet to MV cam.jpg|center|thumb|600x600px|OrangePi CM5 tablet to RAW cam]] | ||
| + | <br /> | ||
| + | [[File:OrangePi CM5 tablet to MV cam .jpg|center|thumb|600x600px|OrangePi CM5 tablet to MV cam ]] | ||
| + | <br /> | ||
| + | |||
| + | ===github库介绍=== | ||
| + | https://github.com/veyeimaging/rk35xx_veye_bsp | ||
| + | |||
| + | https://github.com/veyeimaging/rk35xx_orangepi | ||
| + | |||
| + | 包括以下主要内容: | ||
| + | |||
| + | *driver和dts源码 | ||
| + | *i2c通信工具集 | ||
| + | *应用层demo | ||
| + | |||
| + | 此外,在[https://github.com/veyeimaging/rk35xx_orangepi/releases releases]中,提供了编译好的烧写镜像和linux内核的deb安装包。 | ||
| + | |||
| + | 国内用户可以访问gitee仓库: | ||
| + | |||
| + | https://gitee.com/veyeimaging/rk35xx_veye_bsp | ||
| + | |||
| + | https://gitee.com/veyeimaging/rk35xx_orangepi | ||
| + | |||
| + | 国内用户可通过百度云下载:https://pan.baidu.com/s/1LdK0n_uCx1yGej4PB8-bxg?pwd=yft9<nowiki/>。 | ||
| + | |||
| + | ===更新主板的Ubuntu系统=== | ||
| + | 我们提供了发布系统的烧写镜像,同时提供了linux内核的deb安装包。 | ||
| + | |||
| + | 参考OrangePi CM4[http://www.orangepi.cn/orangepiwiki/index.php/Orange_Pi_CM4 用户手册],或者OrangePi CM5的[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-CM5.html 用户手册]烧写系统。当然,也可以使用通用的dpkg命令,安装deb包。 | ||
| + | ===系统状态检测=== | ||
| + | 完成系统安装后,系统上电。在主板端执行以下命令来检测是否正确连接相机。 | ||
| + | |||
| + | <code>sudo dmesg | grep mvcam</code> | ||
| + | ====CM4==== | ||
| + | CM4只支持通过cam1接口,接入相机。以RAW-MIPI-SC132M为例,dmesg信息中包含如下内容: | ||
| + | |||
| + | <code>mvcam 1-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 1-003b: firmware version: 0x1040000</code> | ||
| + | |||
| + | 执行如下命令,检查video设备节点 | ||
| + | |||
| + | <code>ls /dev/video0</code> | ||
| + | |||
| + | 可以看到 | ||
| + | |||
| + | <code>video0</code> | ||
| + | |||
| + | 正确识别摄像头之后,相机被识别为/dev/video0。 | ||
| + | ====CM5==== | ||
| + | CM5 支持接入4个相机,以RAW-MIPI-SC132M为例,dmesg信息中包含如下内容: | ||
| + | |||
| + | <code>mvcam 3-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 3-003b: firmware version: 0x1040000</code> | ||
| + | |||
| + | <code>mvcam 4-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 4-003b: firmware version: 0x1040000</code> | ||
| + | |||
| + | <code>mvcam 5-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 5-003b: firmware version: 0x1040000 </code> | ||
| + | |||
| + | <code>mvcam 6-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 6-003b: firmware version: 0x1040000</code> | ||
| + | |||
| + | ====CM5 tablet==== | ||
| + | CM5 支持接入2个相机,以RAW-MIPI-SC132M为例,dmesg信息中包含如下内容: | ||
| + | |||
| + | <code>mvcam 6-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 6-003b: firmware version: 0x1040000</code> | ||
| + | |||
| + | <code>mvcam 7-003b: camera is: RAW-MIPI-SC132M</code> | ||
| + | |||
| + | <code>mvcam 7-003b: firmware version: 0x1040000</code> | ||
| + | ===相机应用开发指南=== | ||
| + | [[MV Camera Application Development Guide on Rochchip/zh|应用开发指南]] | ||
| + | |||
| + | ===参考资料=== | ||
| + | |||
| + | *OrangePi CM4 | ||
| + | |||
| + | http://www.orangepi.cn/orangepiwiki/index.php/Orange_Pi_CM4 | ||
| + | |||
| + | *OrangePi CM5 | ||
| + | |||
| + | http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-CM5.html | ||
| + | |||
| + | *OrangePi CM5 tablet | ||
| + | |||
| + | http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-CM5-Tablet-Board.html | ||
| + | ===本文修改记录=== | ||
| + | |||
| + | *2025-12-26 | ||
| + | |||
| + | 增加应用开发指南篇章 | ||
| + | |||
| + | *2025-09-16 | ||
| + | |||
| + | 增加CM5 tablet的支持。 | ||
| + | |||
| + | *2025-01-09 | ||
| + | |||
| + | 发布第一个版本。 | ||
Latest revision as of 15:45, 26 December 2025
怎样在Orange Pi的RK35XX板子上使用MV系列和RAW系列相机
1 概述
MV系列和RAW系列相机是为工业领域的AI应用推出的相机。其使用MIPI CSI-2接口,尤其适合嵌入式运算平台使用。它具备丰富的数据格式和触发特性,极低的延时,极高的带宽和可靠的稳定性。
本文以Orange Pi的CM4和CM5以及CM5 tablet主板为例,介绍怎样将MV和RAW系列摄像机接入RK3566/3K3568和RK3588S/RK3588系统。
我们提供了Linux操作系统下的驱动。
1.1 支持的模组
| 系列 | 型号 | 状态 |
|---|---|---|
| MV系列 | MV-MIPI-IMX178M | 完成 |
| MV系列 | MV-MIPI-SC130M | 完成 |
| MV系列 | MV-MIPI-IMX287M | 完成 |
| MV系列 | MV-MIPI-IMX296M | 完成 |
| MV系列 | MV-MIPI-IMX265M | 完成 |
| MV系列 | MV-MIPI-IMX264M | 完成 |
| MV系列 | MV-MIPI-IMXGMAX4002M | 完成 |
| RAW系列 | RAW-MIPI-SC132M | 完成 |
| RAW系列 | RAW-MIPI-IMX462M | 完成 |
| RAW系列 | RAW-MIPI-AR0234M | 完成 |
| RAW系列 | RAW-MIPI-SC535M | 完成 |
2 硬件准备及安装
我们使用Orange Pi的CM4和CM5的官方底板,这两个底板提供了兼容树莓派的15Pin端子。对于RAW系列相机,无需使用转接板即可将我们的相机安装到其主板上。对于MV系列相机,则需要使用ADP-MV1转接板进行连接。
2.1 相机与OrangePi CM4的连接
ADP-MV1和OrangePi之间使用15P的FFC异面线连接,注意接触面方向。请注意,只有下图所示的CAM1支持VEYE相机。
2.2 相机与OrangePi CM5的连接
OrangePi CM5最多支持4个VEYE摄像头,下图是同时连接多种摄像头的硬件连接方法展示。
2.3 相机与OrangePi CM5 tablet的连接
由于接插件格式的差异,OrangePi CM5 tablet上我们调通了CAM2和CAM3两个接口的模组,下图是连接RAW系列和MV系列的连接方法。
3 github库介绍
https://github.com/veyeimaging/rk35xx_veye_bsp
https://github.com/veyeimaging/rk35xx_orangepi
包括以下主要内容:
- driver和dts源码
- i2c通信工具集
- 应用层demo
此外,在releases中,提供了编译好的烧写镜像和linux内核的deb安装包。
国内用户可以访问gitee仓库:
https://gitee.com/veyeimaging/rk35xx_veye_bsp
https://gitee.com/veyeimaging/rk35xx_orangepi
国内用户可通过百度云下载:https://pan.baidu.com/s/1LdK0n_uCx1yGej4PB8-bxg?pwd=yft9。
4 更新主板的Ubuntu系统
我们提供了发布系统的烧写镜像,同时提供了linux内核的deb安装包。
参考OrangePi CM4用户手册,或者OrangePi CM5的用户手册烧写系统。当然,也可以使用通用的dpkg命令,安装deb包。
5 系统状态检测
完成系统安装后,系统上电。在主板端执行以下命令来检测是否正确连接相机。
sudo dmesg | grep mvcam
5.1 CM4
CM4只支持通过cam1接口,接入相机。以RAW-MIPI-SC132M为例,dmesg信息中包含如下内容:
mvcam 1-003b: camera is: RAW-MIPI-SC132M
mvcam 1-003b: firmware version: 0x1040000
执行如下命令,检查video设备节点
ls /dev/video0
可以看到
video0
正确识别摄像头之后,相机被识别为/dev/video0。
5.2 CM5
CM5 支持接入4个相机,以RAW-MIPI-SC132M为例,dmesg信息中包含如下内容:
mvcam 3-003b: camera is: RAW-MIPI-SC132M
mvcam 3-003b: firmware version: 0x1040000
mvcam 4-003b: camera is: RAW-MIPI-SC132M
mvcam 4-003b: firmware version: 0x1040000
mvcam 5-003b: camera is: RAW-MIPI-SC132M
mvcam 5-003b: firmware version: 0x1040000
mvcam 6-003b: camera is: RAW-MIPI-SC132M
mvcam 6-003b: firmware version: 0x1040000
5.3 CM5 tablet
CM5 支持接入2个相机,以RAW-MIPI-SC132M为例,dmesg信息中包含如下内容:
mvcam 6-003b: camera is: RAW-MIPI-SC132M
mvcam 6-003b: firmware version: 0x1040000
mvcam 7-003b: camera is: RAW-MIPI-SC132M
mvcam 7-003b: firmware version: 0x1040000
6 相机应用开发指南
7 参考资料
- OrangePi CM4
http://www.orangepi.cn/orangepiwiki/index.php/Orange_Pi_CM4
- OrangePi CM5
- OrangePi CM5 tablet
8 本文修改记录
- 2025-12-26
增加应用开发指南篇章
- 2025-09-16
增加CM5 tablet的支持。
- 2025-01-09
发布第一个版本。

