此页面由 AI 自动翻译。查看英文原版

本页目录

  • 概述
  • OAK FFC 底板
  • FFC 摄像头模块
  • FFC 相机安装
  • M12 接口镜头
  • M12 可选视场
  • 使用 OAK FFC 进行开发
  • 扩展功能
  • PSRBS 连接器
  • 连接红外模块
  • UART
  • SD 卡支持

FFC 部署指南

概述

OAK FFC 底板和摄像头模块非常适合原型设计。由于摄像头是模块化的,您可以将它们放置在各种立体基线上,并根据项目需求(分辨率、快门类型、FPS、光学器件)选择摄像头模块。

OAK FFC 底板

OAK FFC 底板是板载 VPU 的 OAK 设备,并带有 FFC 连接器,您可以将 OAK FFC 摄像头模块连接到这些连接器。此外,它们还公开了诸如 UART 等接口,因此可以进行进一步的扩展。以下是我们当前 OAK FFC 底板的列表:PoE 设备:USB 设备:

FFC 摄像头模块

以下是已构建的 OAK FFC 摄像头模块列表,您可以轻松地通过柔性扁平电缆将其连接到任何 OAK FFC 底板。我们正在努力为所有支持的 CCM 提供 OAK FFC 摄像头模块。
OAK FFC 摄像头模块快门分辨率备注
OAK-FFC-IMX378 (AF)滚动12MP彩色,自动对焦
OAK-FFC-IMX378-FF滚动12MP彩色,固定对焦
OAK-FFC-IMX378-W滚动12MP彩色,固定对焦,宽视场角
OAK-FFC-OV9282全局1MP黑白,固定对焦
OAK-FFC-OV9282-M12全局1MP黑白,M12 接口
OAK-FFC-OV9282-W全局1MP黑白,固定对焦,宽视场角
OAK-FFC-OV9782-M12全局1MP彩色,M12 接口
OAK-FFC-OV9782-W全局1MP彩色,固定对焦,宽视场角
OAK-FFC IMX582滚动32MP彩色,自动对焦
OAK-FFC-IMX577-M12滚动12MP彩色,M12 接口
OAK-FFC-IMX214-W滚动13MP彩色,固定对焦,宽视场角
OAK-FFC-AR0234-M12全局2.3MP彩色,M12 接口
OAK-FFC-IMX462 (M12)滚动2MP彩色,固定对焦
Arducam HQ Cam for RPi, IMX477滚动12.3MP彩色,CS 接口镜头

Raspberry Pi 摄像头模块

Raspberry Pi 出售多款摄像头模块,这些模块与 OAK FFC 底板兼容。RPi 摄像头可以通过RPi 摄像头适配器连接到 FFC 底板。
RPi 摄像头模块传感器快门像素备注
RPi Camera Module 3IMX708滚动12 MP彩色,自动对焦。初始(开发中)集成
RPi Camera Module 2IMX219滚动8 MP彩色,固定对焦。需要 imx219 分支
RPi High Quality CameraIMX477滚动12 MP彩色,C/CS 接口
RPi Global Shutter CameraIMX296全局1.6 MP彩色,C/CS 接口。可能存在色彩伪影,请参阅此处解决方法
如果您只想使用 IMX477,我们建议使用 Arducam HQ Cam for RPi, IMX477,它可以直接与 OAK FFC 底板配合使用(无需 UC-244 适配器)。

FFC 相机安装

OAK-FFC 套件是安装 OAK FFC 相机模块的绝佳方式。它允许您轻松自定义水平和垂直立体基线。您可以在我们的商店购买。有关用法,请参阅此处说明
您也可以在Github上找到安装适配器。

M12 接口镜头

上面的一些 FFC 相机模块具有M12 接口,因此您可以使用各种不同的镜头(用于自定义视场),例如:

M12 可选视场

测试使用了 2 个 OAK-FFC-IMX477-M12 和两个不同的 M12 镜头:20° 视场190° 视场在 OAK-FFC-IMX477-M12 上并排比较窄视场和宽视场 M12 镜头:
从鸟瞰图看测试设置:
从鸟瞰图看测试设置

使用 OAK FFC 进行开发

根据您使用的 FFC 设备,您可以查看以下任一设备的入门指南:安装完依赖项和 depthai 库后,您就可以开始使用 OAK FFC 设备进行开发了。
连接相机到底板后,您可以使用 utilities/cam_test.py 脚本快速测试相机是否按预期工作。默认情况下,它将尝试在 2 通道 MIPI 端口 B(左)和 C(右)上运行 2 个单色相机,并在端口 A(RGB)和 D(4 通道 MIPI 端口)上运行 2 个彩色相机。如果您连接了不同的相机,可以使用 --cameras 参数指定要使用的相机类型:
Command Line
1cam_test.py [-h] [--cameras <BoardSocket>,<CameraType>]
例如,如果您有 3 个连接到端口 A、B 和 C 的单色相机,您可以运行以下命令:
Command Line
1python3 cam_test.py --cameras rgb,m right,m left,m
同样,要将此类配置添加到您的脚本中,您可以使用以下代码:

Python

Python
1cam_a = pipeline.create(dai.node.Camera)
2cam_a.build(dai.CameraBoardSocket.CAM_A) # 等同于 CameraBoardSocket.RGB
3
4cam_b = pipeline.create(dai.node.Camera)
5cam_b.build(dai.CameraBoardSocket.CAM_B) # 等同于 CameraBoardSocket.LEFT
6
7cam_c = pipeline.create(dai.node.Camera)
8cam_c.build(dai.CameraBoardSocket.CAM_C) # 等同于 CameraBoardSocket.RIGHT
9
10cam_d = pipeline.create(dai.node.Camera)
11cam_d.build(dai.CameraBoardSocket.CAM_D)

C++

C++
1auto cam_a = pipeline.create<dai::node::MonoCamera>();
2cam_a->setBoardSocket(dai::CameraBoardSocket::CAM_A); // 等同于 CameraBoardSocket::RGB
3cam_a->setResolution(dai::MonoCameraProperties::SensorResolution::THE_400_P);
4
5auto cam_b = pipeline.create<dai::node::MonoCamera>();
6cam_b->setBoardSocket(dai::CameraBoardSocket::CAM_B); // 等同于 CameraBoardSocket::LEFT
7
8auto cam_c = pipeline.create<dai::node::MonoCamera>();
9cam_c->setBoardSocket(dai::CameraBoardSocket::CAM_C); // 等同于 CameraBoardSocket::RIGHT
10
11auto cam_d = pipeline.create<dai::node::MonoCamera>();
12cam_d->setBoardSocket(dai::CameraBoardSocket::CAM_D);

扩展功能

PSRBS 连接器

OAK-FFC-4P 具有 PSRBS 连接器,允许用户轻松地将 OAK 相机连接到外部逻辑。您可以使用 PSRBS 线缆 连接到此连接器。
引脚名称描述
1VDD_5V5V 电源输入/输出
2STROBE频闪信号输出,可驱动外部照明(投影仪、照明灯等)
3MODULE_nRST允许从外部源重置 OAK-FFC(接地将重置 RVC2,与 RST 按钮相同)
4BOOT_SEL允许选择是启动到 引导加载程序(1.8V 将跳过引导加载程序,与 BOOT 按钮相同)
5COM_AUX_IO22 线 MIPI FSYNC 信号输入/输出
6FSIN_4LANE4 线 MIPI FSYNC 信号输入/输出
7GNDGND 电源输入/输出

连接红外模块

如果您拥有 R5 或更新版本的 OAK-FFC-4P,并且希望使用 OAK-FFC-IR 模块,则必须首先配置哪个摄像头将驱动连接到 IR 模块的连接器的 STROBE 信号。该连接器位于开关(J12,参见下图)的左侧。
如果您在 CAM_B 和 CAM_C 上有一个立体声对,并希望将点投影仪与立体声对同步,则应将开关 2 或 3 向上(ON)移动。请记住,一次只能有一个开关处于开启状态。

UART

一些 OAK FFC 设备公开了 UART,因此您可以将其用于与其他设备通信。例如,您可以将 GPS 模块连接到 UART 端口并在您的应用程序中获取 GPS 数据。要在您的应用程序中使用 UART,请查看 UART 示例

UART 引脚分配

引脚分配取决于您使用的板。以下是 OAK-FFC 设备的 UART 引脚分配:
OAK-FFC 设备TXRX
OAK-FFC-4P1516
OAK-FFC-4P POE//
OAK-FFC-1P POE4546
OAK-FFC-3P//

SD 卡支持

SD 卡功能仅由社区支持,在单独的 depthai 分支上仍应能正常工作,但更新频率不高。您可以使用 SD 卡存储正在运行设备的数据(日志/图像/配置)- 请参阅 示例

需要帮助?

请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。