高通QCOM Camera Pipeline 可视化工具

背景

由于xml文件形式的pipeline在查看的时候不够直观,为了让pipeline看起来一目了然,故实现了此工具

设计需求

1.导入pipeline.xml文件后在左侧边框栏可以选择pipeline
2.右边显示pipeline的布局,node以不同颜色的矩形框显示,并在其基础上绘制其所属port,然后连接起来

效果

1.未考虑布局前的效果:
请添加图片描述
2.考虑布局后的效果:
请添加图片描述

帮助&功能支持

1.左上角file导入xml,最好是g_xxx.xml(编译后生成的)
2.左侧框可以选择pipeline
3.右侧视图中:
1)左键点击node可以拖动
2)鼠标悬停在node上滑动鼠标可缩放单个node
3)鼠标悬停在node上停留一段时间可以显示此node prop
4)鼠标左键点击底层黑色画布,可以拖动整体视图

另外一定要导入g_xxx_usecase.xml,编译后生成的xml,不然导入识别不了。

后续版本跟新计划

1.可见屏幕上显示整条pipeline,可整体缩放所有node
2.快捷键功能:
ctrl + 滚轮缩小整体布局
shift + 滚轮(左右滑动视图) (V1.3版本已完成)
滚轮(上下滑动视图)(V1.3版本已完成)

下载地址:

// v1.4 2022.07.26
https://download.csdn.net/download/a185531353/86262299

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
高通平台上,配置相机相关的设备树源代码(Device Tree Source Include,DTSI)是一种常见的方法。通过配置DTSI,可以定义相机的硬件功能、接口以及其他相关属性。这里是一个示例高通相机DTSI配置的一般结构: 1. 首先,需要定义相机的节点,例如: ``` camera@0 { compatible = "qcom,camera"; reg = <0x0>; ... }; ``` 在这个节点中,`compatible`属性定义了相机的兼容性字符串,`reg`属性定义了相机的注册地址。 2. 接下来,配置相机所需的时钟和电源,例如: ``` clocks = <&camera_clk>; clock-names = "xclk", "mclk"; power-supply = <&camera_vdd>; ``` 在这个示例中,`clocks`属性定义了相机所需的时钟源,`clock-names`属性定义了时钟的名称,`power-supply`属性定义了相机的电源。 3. 然后,配置相机的传感器和接口,例如: ``` sensor@0 { compatible = "qcom,sensor"; reg = <0x0>; ... }; port { sensor = <&sensor>; ... }; ``` 在这个示例中,`sensor`节点定义了相机所使用的传感器,`port`节点定义了相机的接口。 4. 最后,配置相机所支持的功能和属性,例如: ``` properties { ... }; ``` 在这个示例中,`properties`节点定义了相机的各种功能和属性。 注意,以上只是一个简单的示例,实际的配置可能更为复杂,具体的配置内容需要根据具体的硬件平台和相机驱动来确定。具体的高通相机DTSI配置可以参考高通的官方文档和相应的开发板资料。 https://www.codeaurora.org/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值