Toybrick

RKNN API 基本调用流程文档的问题

zengwubin

中级会员

积分
274
楼主
发表于 2020-5-11 12:20:18    查看: 6065|回复: 0 | [复制链接]    打印 | 只看该作者
转换的caffe mtcnn模型,设置reorde_channel(2 1 0):,移植C++ 时输出数据不对:API说明:
inputs[0].pass_through 为 input 数据直通模式选择。
TRUE: 如果用户传入的 input 数据的属性(主要是 type 和 fmt 以及量化参数)和通过 rknn_query 查询得到的 input 属性一致,则可以将该变量设为 TRUE,同时下面的 type 和 fmt 无需进行设置。在这种模式下,rknn_inputs_set 会将用户传入的 input 数据直接传至 rknn 模型的 input 节点。这种模式用于用户已知 rknn 模型的 input 属性,并且已经将原始输入数据自行转为与 rknn 模型 input 一致的数据。
FALSE: 如果用户传入的 input 数据的属性(主要是 type 和 fmt 以及量化参数)和通过 rknn_query 查询得到的 input 属性不一致,则需要将该变量设为 FASLE,同时下面的 type 和 fmt 也需要根据用户传入的 input 数据进行设置。在这种模式下,rknn_inputs_set 函数会自动进行类型、格式的转换以及量化的处理。

请问:1.上面说明没理解什么意思,inputs[0].fmt = RKNN_TENSOR_NHWC; 是根据模型来设置还是数据数据来设置的? 如果要数据处理转换成CHW格式送入模型的话,C++代码好像很麻烦,有没有例子或者提点以下,谢谢




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表