本文档介绍通过 MIPI CSI 接口接收数据的摄像头子系统。
USB 摄像头数据通过 USB 接口传输,摄像头子系统不参与 USB 摄像头数据事务。有关 USB 摄像头的使用,请参阅 USB 摄像头配置。
网络摄像头数据通过网络接口传输,摄像头子系统不参与网络摄像头数据事务。设备可以通过 GStreamer 的 rtspsrc 插件接收网络摄像头数据。
摄像头组件
下图展示了 Qualcomm Camera 的组件。
Qualcomm 提供了一个 GStreamer 插件,使应用程序开发者能够与 Qualcomm 摄像头子系统进行交互。有关应用程序开发,请参阅 GStreamer API。
Qualcomm 为摄像头传感器驱动程序开发者和 IQ 调优工程师提供了接口,用于开发自己的传感器驱动程序并执行自定义 IQ 调优。请参阅摄像头补充文档中的摄像头传感器驱动程序开发与调优部分。
摄像头传感器驱动程序开发和自定义 IQ 调优需要访问 meta-qcom-extras 层。有关访问级别,请参阅访问级别映射。
前提条件
- 按照 Qualcomm Linux 构建指南中所述设置您的基础设施
- 将最新的软件版本刷写到开发板
-
设置 SSH 连接:
- 按照使用 SSH 中提到的步骤在 Permissive 模式下启用 SSH。
- 运行以下命令连接到设备:
例如,如果设备的 IP 地址是 10.92.160.222,运行以下命令:
-
我们建议使用 Qualcomm Launcher 工具进行构建刷写,因为它在内部处理所有必需的配置。请参阅 Qualcomm Launcher - 刷写步骤。
如果使用其他刷写方法,请注意以下事项:
- 下游摄像头驱动程序默认未启用。
- 您必须按照 Qualcomm Linux 迁移指南中的摄像头 overlay 配置步骤显式启用它。
警告:
上游和下游 Qualcomm 摄像头子系统驱动程序互斥。 每个系统配置只能启用其中一种实现。 同时启用两者不受支持,并可能导致驱动程序冲突或未定义行为。

