当前位置: 首页 > news >正文

有关网站建设合同微网站建设c

有关网站建设合同,微网站建设c,怎么登录手机wordpress,互联网保险市场一、实现 先看一下metadata内部是什么样子: 可以看出,metadata 内部是一块连续的内存空间。 其内存分布大致可概括为: 区域一 :存 camera_metadata_t 结构体定义,占用内存 96 Byte 区域二 :保留区&#x…

一、实现

先看一下metadata内部是什么样子:

可以看出,metadata 内部是一块连续的内存空间。
其内存分布大致可概括为:
区域一 :存 camera_metadata_t 结构体定义,占用内存 96 Byte
区域二 :保留区,供未来使用
区域三 :序号为 0 ~ entry_count-1 的 camera_metadata_buffer_entry_t 结构体对象,简
称 metadata_entry 结构体对象,每个对象有自己的 tag。

区域四 :剩余未使用的 Tag 结构体的内存保留,该区域大小为(entry_capacity – entry_count)
TAG,也就是(entry_capacity – entry_count)个 camera_metadata_buffer_entry_t 的空间
区域五 :所有 Tag 对应的具体 metadata 数据
区域六 :剩余未使用的 Tag 占用的内存


可以简单记成:Head 区、Entry 区、Data 区。

在这其中,TAG 又是个什么玩意儿?
其实我们既然了解了 metadata 是用来描述图像特征的参数,比如常见的曝光、ISO 等等,
就不难理解它的数据结构应该是由 N 个 key 和 value 组成的。

二、TAG

camera_metadata_buffer_entry_t 和 camera_metadata_data_t

所谓TAG,就是camera_metadata_buffer_entry

 按行依次注释来看,其中,
tag 就是 TAG 的 key 值
count 就是 TAG 的 value 对应的 data 的数量
offset 标记当前的 key 值对应的 value 在 data_start 中的位置
当 value 占用的字节数小于等于 4 的时候,直接存储到 value[4]中(省空间)

tag

我们既然知道了 key 就是 camera_metadata_buffer_entry 里的 tag,那么这个 tag(key)到底
有哪些呢?
tag 很多,会按功能分组,每组叫做一个 section:
为了更方便快捷,常使用宏定义,一般目录系统默认定义 26 个 TAG:

注意这里最后一个 VENDOR_SECTION,它在枚举中的值为 0x8000,这是因为 vendor 可能还会
自己定义一些别 tag,这些 vendor 在 0x8000 后面 enum 值就不会冲突了。

定义各个 TAG 对应详细的参数,每个 TAG 用 START 开头、END 结尾。所有的 tag,都是以 section 中的名称为前缀,从 START 开始,以 END 结束

data

说完了 key,再来看一下 value,也就是每个 tag 对应的 data。
为了设计出 API,定义了这样的结构体,在这其中,tag 为 key,data 就是 union 中的指针指
向的 data(metadata_data_t),也就是 kv 模型中的 value。

再看 system/media/camera/src/camera_metadata.c 中的这个结构体:

这个结构体定义了每个 tag 的名字以及它的类型

(注意这里的类型不是说 Value 的类型,tag_info_t 的数组会分别定义这个 section 每个 tag 的实际 Value 类型)

每个 tag 不仅可以通过唯一的 key 找到,也可通过唯一的名字找到,进而获取 Value。

http://www.yayakq.cn/news/44730/

相关文章:

  • 网站开发项目项目运营消息网站怎么做
  • 制作网站公司多少钱高端网站欣赏
  • 页面设计包括插画吗广州网站建设优化方案
  • 区块链 网站 怎么做做国内网站多少钱
  • 哪个网站可以代做软件WordPress谷歌字体会慢
  • 容桂企业网站建设g3云推广
  • 太原网站建设报价中国移动生活app下载安装
  • 网站搭建岗位及要求wordpress html5 爱情
  • 山东住房建设部官方网站重庆互联网网站建设
  • 网站建设及维护机智能云建站
  • 网站建设大致分哪几块wordpress注册无法发送邮件
  • 哪有专业做网站网站的功能有哪些
  • 外贸网站零基础建站自己做网站百度能收录码
  • 嘉兴网站建设搭建收费做网站
  • 网站建设襄阳weekly做网站
  • 长沙哪里有网站制作yy直播是干什么的
  • 一个电商网站开发周期是多久国外酷炫网站
  • 祥云网站建设公司 概况网站建设 猴王网络
  • 直播网站开发平台做培训网站前端
  • 网站建设 紧急检查工作wordpress打赏作者插件
  • 安陆网站抖音制作视频的软件
  • 外贸企业网站推广公司wordpress英文主题哪个好用
  • 服装设计师接单网站怎么制作网页视频
  • 如何让网站被百度收入开发公司工程部
  • 大连公司网站开发做网站要需要多少钱
  • 哪里有网站建设手机网页排版怎么设置
  • 网站开发制作培训学校网络营销推广的成功案例
  • 福建省建设厅招标网站长春网站快照优化公司
  • 买的服务器怎么做网站html在线编程网站
  • 网站平台建设哪家公司好wordpress怎么设置标签分类