QCS6490IQ-9075-EVKIQ-8275-EVKIQ615稳定
MIPI CSI
多平台支持
GStreamer
主要 API
本页介绍如何将摄像头传感器连接到您的参考硬件平台,并通过 3 个简单步骤使其启动并运行。
- QCS6490
- IQ-8275-EVK
- IQ-9075-EVK
- IQ615
📸 通过 3 个简单步骤启动并运行 QCS6490 摄像头
1
🔌 即插即用:摄像头硬件设置
摄像头设置
摄像头设置
QCS6490 出厂时已预先连接 IMX577 和 OV9282,如下图所示。

2
🧰 就绪检查:前提条件
前提条件
前提条件
使用 SSH 连接到设备控制台。
有关说明,请参阅如何使用 SSH?。
有关说明,请参阅如何使用 SSH?。
1
启用摄像头功能
我们建议使用 Qualcomm Launcher 工具进行构建刷写,因为它在内部处理所有必需的配置。如果您不使用 Qualcomm Launcher,请按照以下手动步骤启用摄像头功能。
Terminal
echo -n "camx" > /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -w -f /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -p
sync
reboot
2
清除 GStreamer 注册表(如需要)
如果在启用摄像头 overlay 之前执行过 GStreamer 命令,则必须在启用摄像头 overlay 后清除 GStreamer 注册表。运行以下命令清除注册表:
Terminal
rm ~/.cache/gstreamer-1.0/registry.aarch64.bin
3
日志级别调整(如需要)
为获得最佳效果,摄像头用例应在性能 (perf) 构建上运行。在默认构建上,按如下方式降低内核控制台日志级别:
Terminal
echo 4 > /proc/sys/kernel/printk
3
🎥 开拍!开始视频捕获
捕获视频
捕获视频
视频编码
1
运行管线
在设备终端中运行以下命令:此命令以 720p、30 FPS 配置启动摄像头,并在 h264 视频编码后将其保存为视频文件。如果 gst 管线状态变为”PLAYING”,则表示摄像头正在运行。要停止摄像头,请按 CTRL+C。
GStreamer (MP4 Record)
gst-launch-1.0 -e qtiqmmfsrc name=camsrc camera=0 ! \
video/x-raw,format=NV12,width=1280,height=720,framerate=30/1,\
interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc \
capture-io-mode=4 output-io-mode=5 extra-controls="controls,video_bitrate=6000000,\
video_bitrate_mode=0;" ! h264parse ! mp4mux ! filesink location=/opt/mux_avc.mp4
2
拉取录制的内容
设备上会生成
/opt/mux_avc.mp4。可以通过在主机 PC 上运行以下 scp 命令从设备中拉取录制的内容:SCP (SSH)
$ scp -r root@[ip-addr]:/opt/mux_avc.mp4 .
📸 通过 3 个简单步骤启动并运行 IQ-8275-EVK 摄像头。
1
🔌 即插即用:摄像头硬件设置
摄像头设置
摄像头设置
将 IMX577 MIPI 摄像头传感器连接到 IQ-8275-EVK 设备的任意 MIPI CSI 插槽。

2
🧰 就绪检查:前提条件
前提条件
前提条件
使用 SSH 连接到设备控制台。
有关说明,请参阅如何使用 SSH?。
有关说明,请参阅如何使用 SSH?。
1
启用摄像头功能
我们建议使用 Qualcomm Launcher 工具进行构建刷写,因为它在内部处理所有必需的配置。如果您不使用 Qualcomm Launcher,请按照以下手动步骤启用摄像头功能。
Terminal
echo -n "camx" > /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -w -f /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -p
sync
reboot
2
清除 GStreamer 注册表(如需要)
如果在启用摄像头 overlay 之前执行过 GStreamer 命令,则必须在启用摄像头 overlay 后清除 GStreamer 注册表。运行以下命令清除注册表:
Terminal
rm ~/.cache/gstreamer-1.0/registry.aarch64.bin
3
已知问题:IQ8 上的摄像头基本用例
摄像头基本用例在 IQ8 上无法工作。请参阅 IQ8 限制部分中的已知摄像头问题。
Terminal
git clone https://github.com/qualcomm-linux/meta-qcom -b qli-2.0
cd meta-qcom
git fetch origin pull/2619/head
git cherry-pick 1e885404be0191a7b89bd853aba4ef6c28b9295f^..2a1a38963d40b8da079a7b640b363070d9eee18f
cd ..
kas build meta-qcom/ci/iq-8275-evk.yml:meta-qcom/ci/qcom-distro.yml
Terminal
cp /usr/share/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/cdsp/libbitml_nsp_73nb_skel.so /usr/share/qcom/qcs8300/Qualcomm/IQ8275-EVK/dsp/cdsp/.
4
日志级别调整(如需要)
为获得最佳效果,摄像头用例应在性能 (perf) 构建上运行。在默认构建上,按如下方式降低内核控制台日志级别:
Terminal
echo 4 > /proc/sys/kernel/printk
3
🎥 开拍!开始视频捕获
捕获视频
捕获视频
视频编码
1
运行管线
在设备终端中运行以下命令:此命令以 720p、30 FPS 配置启动摄像头,并在 h264 视频编码后将其保存为视频文件。如果 gst 管线状态变为”PLAYING”,则表示摄像头正在运行。要停止摄像头,请按 CTRL+C。
GStreamer (MP4 Record)
gst-launch-1.0 -e qtiqmmfsrc name=camsrc camera=0 ! \
video/x-raw,format=NV12,width=1280,height=720,framerate=30/1,\
interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc \
capture-io-mode=4 output-io-mode=5 extra-controls="controls,video_bitrate=6000000,\
video_bitrate_mode=0;" ! h264parse ! mp4mux ! filesink location=/opt/mux_avc.mp4
2
拉取录制的内容
设备上会生成
/opt/mux_avc.mp4。可以通过在主机 PC 上运行以下 scp 命令从设备中拉取录制的内容:SCP (SSH)
$ scp -r root@[ip-addr]:/opt/mux_avc.mp4 .
📸 通过 3 个简单步骤启动并运行 IQ-9075-EVK 摄像头。
1
🔌 即插即用:摄像头硬件设置
摄像头设置
摄像头设置
将 IMX577 MIPI 摄像头传感器连接到 IQ-9075-EVK 设备的任意 MIPI CSI 插槽。

2
🧰 就绪检查:前提条件
前提条件
前提条件
使用 SSH 连接到设备控制台。
有关说明,请参阅如何使用 SSH?。
有关说明,请参阅如何使用 SSH?。
1
启用摄像头功能
我们建议使用 Qualcomm Launcher 工具进行构建刷写,因为它在内部处理所有必需的配置。如果您不使用 Qualcomm Launcher,请按照以下手动步骤启用摄像头功能。
Terminal
echo -n "camx" > /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -w -f /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -p
sync
reboot
2
清除 GStreamer 注册表(如需要)
如果在启用摄像头 overlay 之前执行过 GStreamer 命令,则必须在启用摄像头 overlay 后清除 GStreamer 注册表。运行以下命令清除注册表:
Terminal
rm ~/.cache/gstreamer-1.0/registry.aarch64.bin
3
日志级别调整(如需要)
为获得最佳效果,摄像头用例应在性能 (perf) 构建上运行。在默认构建上,按如下方式降低内核控制台日志级别:
Terminal
echo 4 > /proc/sys/kernel/printk
3
🎥 开拍!开始视频捕获
捕获视频
捕获视频
视频编码
1
运行管线
在设备终端中运行以下命令:此命令以 720p、30 FPS 配置启动摄像头,并在 h264 视频编码后将其保存为视频文件。如果 gst 管线状态变为”PLAYING”,则表示摄像头正在运行。要停止摄像头,请按 CTRL+C。
GStreamer (MP4 Record)
gst-launch-1.0 -e qtiqmmfsrc name=camsrc camera=0 ! \
video/x-raw,format=NV12,width=1280,height=720,framerate=30/1,\
interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc \
capture-io-mode=4 output-io-mode=5 extra-controls="controls,video_bitrate=6000000,\
video_bitrate_mode=0;" ! h264parse ! mp4mux ! filesink location=/opt/mux_avc.mp4
2
拉取录制的内容
设备上会生成
/opt/mux_avc.mp4。可以通过在主机 PC 上运行以下 scp 命令从设备中拉取录制的内容:SCP (SSH)
$ scp -r root@[ip-addr]:/opt/mux_avc.mp4 .
📸 通过 3 个简单步骤启动并运行 IQ615 摄像头。
1
🔌 即插即用:摄像头硬件设置
摄像头设置
摄像头设置
将 IMX577 MIPI 摄像头传感器连接到 IQ615 设备的 CAM1 插槽。

2
🧰 就绪检查:前提条件
前提条件
前提条件
使用 SSH 连接到设备控制台。
有关说明,请参阅如何使用 SSH?。
有关说明,请参阅如何使用 SSH?。
1
启用摄像头功能
我们建议使用 Qualcomm Launcher 工具进行构建刷写,因为它在内部处理所有必需的配置。如果您不使用 Qualcomm Launcher,请按照以下手动步骤启用摄像头功能。
Terminal
echo -n "camx" > /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -w -f /var/data
efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -p
sync
reboot
2
清除 GStreamer 注册表(如需要)
如果在启用摄像头 overlay 之前执行过 GStreamer 命令,则必须在启用摄像头 overlay 后清除 GStreamer 注册表。运行以下命令清除注册表:
Terminal
rm ~/.cache/gstreamer-1.0/registry.aarch64.bin
3
日志级别调整(如需要)
为获得最佳效果,摄像头用例应在性能 (perf) 构建上运行。在默认构建上,按如下方式降低内核控制台日志级别:
Terminal
echo 4 > /proc/sys/kernel/printk
3
🎥 开拍!开始视频捕获
捕获视频
捕获视频
视频编码
1
运行管线
在设备终端中运行以下命令:此命令以 720p、30 FPS 配置启动摄像头,并在 h264 视频编码后将其保存为视频文件。如果 gst 管线状态变为”PLAYING”,则表示摄像头正在运行。要停止摄像头,请按 CTRL+C。
GStreamer (MP4 Record)
gst-launch-1.0 -e qtiqmmfsrc name=camsrc camera=0 ! \
video/x-raw,format=NV12,width=1280,height=720,framerate=30/1,\
interlace-mode=progressive,colorimetry=bt601 ! v4l2h264enc \
capture-io-mode=4 output-io-mode=5 extra-controls="controls,video_bitrate=6000000,\
video_bitrate_mode=0;" ! h264parse ! mp4mux ! filesink location=/opt/mux_avc.mp4
2
拉取录制的内容
设备上会生成
/opt/mux_avc.mp4。可以通过在主机 PC 上运行以下 scp 命令从设备中拉取录制的内容:SCP (SSH)
$ scp -r root@[ip-addr]:/opt/mux_avc.mp4 .

