高通QCS6490开发(六):连接使用摄像头

本文将会介绍如何在FV01开发板上连接摄像头和显示预览。

所用硬件有:

  1. FV01开发板

2.Raspberry 摄像头

操作步骤如下:

通过FPC线和杜邦线将FV01板和摄像头连接起来,接线如下:

1、Camera设备连接,通过22pin转15pin FPC连接camera,注:FPC线建议在10cm左右,过长会影响信号,有可能无法识别camera

1)找到FV01板上连接camera的接口,可以看到上面有J2702的丝印,如下图

2)将FV01开发板camera接口轻轻拨开,然后将FPC 较窄的22Pin端插入板子接口,如下图:

3)将树莓派camera小板的接口拨开,然后将FPC较宽的15Pin端插入小板接口,如下图

4)最后连将镜头连接到树莓派camera小板,如下图

5)最终安装camera完整图,如下:

2、设备连接电源开机,通过如下命令测试camera:

adb root

adb remount

adb shell

export XDG_RUNTIME_DIR=/run/user/root && gst-launch-1.0 qtiqmmfsrc camera=0 name=qmmf ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! waylandsink sync=false x=0 y=0 width=500 height=500 enable-last-sample=false

此命令为GStreamer框架实现,

qtiqmmfsrc camera=0 name=qmmf :

此参数为选择camera设备的插件

video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1:

此参数为视频显示的格式,高度,宽度还有对应的帧率

waylandsink sync=false x=0 y=0 width=500 height=500 enable-last-sample=false:

此参数为预览显示的插件,并设置了对应位置和显示大小

如要停止用例,可以直接使用CTRL+C,用例将直接退出

作者:戴忠忠,高通工程师

相关推荐
会周易的程序员16 天前
使用 pybind11 封装 C++ 日志库 microLog 为 Python 模块
java·c++·python·物联网·架构·日志·aiot
会周易的程序员17 天前
使用 LuaBridge 封装 C++ 日志库 microLog 为 Lua 模块
c++·物联网·junit·lua·日志·iot·aiot
会周易的程序员17 天前
microLog 的 log_reader 架构解析:嵌入式日志检索引擎的设计之道
c++·物联网·架构·日志·iot·aiot
会周易的程序员19 天前
microLog 的本地日志读取接口 log_reader — 本地日志文件读取工具开发指南
linux·物联网·架构·嵌入式·日志·iot·aiot
会周易的程序员19 天前
microLog 后端开发指南
开发语言·c++·物联网·设计模式·日志·iot·aiot
会周易的程序员20 天前
microLog:专为嵌入式与高可靠场景打造的高性能日志库
c++·物联网·日志·iot·aiot
大鱼>1 个月前
大语言模型+物联网:LLM理解物理世界
物联网·struts·语言模型·多模态·aiot
大鱼>1 个月前
边缘AI实时推理优化:从30FPS到120FPS的系统级加速方法
人工智能·aiot
大鱼>1 个月前
YOLO边缘部署深度指南:从YOLOv8n到NPU加速的全链路优化
yolo·aiot
大鱼>1 个月前
联邦学习+IoT:隐私保护下的分布式AI训练
aiot·隐私计算