本文档介绍通过 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 相机子系统驱动程序是互斥的。 每个系统配置只能启用其中一种实现。 同时启用两者不受支持,并且可能导致驱动程序冲突或未定义行为。

