最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

media

互联网 admin 8浏览 0评论

media

media框架使用pipeline的数据流的概念,将camera到dphy到csi host再到cif控制器和isp的控制器很好的串联到一起,media-framework框架嵌入到V4L2的框架,RK平台的camera正式基于这两个完成,后面有时间再分享media-framework的相关,今天分享一个技巧,如何将media的pipeline转化成数据流程图。

(1)media-ctl 工具

media-ctl是v41-utils软件包的其中一个工具,用于配置pipeline的应用程序,主要参数如下:

  • –device <dev>(默认为/ dev / media0)
  • –entity <名称>打印与给定实体关联的设备名称
  • –set-v4l2 <v4l2>逗号分隔要设置的格式列表
  • –get-v4l2 <pad>在给定的pad上打印活动格式
  • –set-dv <pad>在给定的对象上配置DV时序
  • –interactive交互式修改链接
  • –links <linux>逗号分隔要设置的链接描述符列表
  • –known-mbus-fmts列出已知格式及其数值
  • –print-topology打印设备拓扑
  • –reset将所有链接重置为非活动状态

(2)将拓扑生成dot文件

可以利用media-ctl工具将pipeline拓扑生成dot文件:

media-ctl --print-dot> media0.dot
media-ctl -d /dev/media1 --print-dot> media1.dot

(3)graphviz安装

下载地址:/

环境变量:复制graphviz的安装目录下的bin目录,然后粘贴到系统变量中的Path中

终端敲入:dot -version   可以验证

(4)将dot转换为png图像

命令如下:

dot -Tpng InputFile.dot -o OutputFile.png

这边验证rk3588 camera,rk3588 camera 正常有两条pipeline:

sensor -> csi_dphy -> mipi_csi2 -> vicap

vicap -> rkisp

转化结果如图所示:

上图分别对应media0和media1,media0是sensor到vicap的pipeline,media1是vicap到rkisp的pipeline,这样就可以根据图像看出数据流的流向。

media

media框架使用pipeline的数据流的概念,将camera到dphy到csi host再到cif控制器和isp的控制器很好的串联到一起,media-framework框架嵌入到V4L2的框架,RK平台的camera正式基于这两个完成,后面有时间再分享media-framework的相关,今天分享一个技巧,如何将media的pipeline转化成数据流程图。

(1)media-ctl 工具

media-ctl是v41-utils软件包的其中一个工具,用于配置pipeline的应用程序,主要参数如下:

  • –device <dev>(默认为/ dev / media0)
  • –entity <名称>打印与给定实体关联的设备名称
  • –set-v4l2 <v4l2>逗号分隔要设置的格式列表
  • –get-v4l2 <pad>在给定的pad上打印活动格式
  • –set-dv <pad>在给定的对象上配置DV时序
  • –interactive交互式修改链接
  • –links <linux>逗号分隔要设置的链接描述符列表
  • –known-mbus-fmts列出已知格式及其数值
  • –print-topology打印设备拓扑
  • –reset将所有链接重置为非活动状态

(2)将拓扑生成dot文件

可以利用media-ctl工具将pipeline拓扑生成dot文件:

media-ctl --print-dot> media0.dot
media-ctl -d /dev/media1 --print-dot> media1.dot

(3)graphviz安装

下载地址:/

环境变量:复制graphviz的安装目录下的bin目录,然后粘贴到系统变量中的Path中

终端敲入:dot -version   可以验证

(4)将dot转换为png图像

命令如下:

dot -Tpng InputFile.dot -o OutputFile.png

这边验证rk3588 camera,rk3588 camera 正常有两条pipeline:

sensor -> csi_dphy -> mipi_csi2 -> vicap

vicap -> rkisp

转化结果如图所示:

上图分别对应media0和media1,media0是sensor到vicap的pipeline,media1是vicap到rkisp的pipeline,这样就可以根据图像看出数据流的流向。

发布评论

评论列表 (0)

  1. 暂无评论