参考手册跑通Basic sample

6第八章选做实验

选择第四个选题,参考1. 前言 — Basic Sample 文档 (horizon.ai),在板端成功运行

6.1 quick_start

运行结果如下-

image.png

如果出现类似于没有模型的报错,可以进入报错的目录 ../../model/runtime运行 sh resolve_runtime_sample.sh进行模型的下载

6.2 api_tutorial

6.2.1

首先运行脚本 sh model.sh,进行模型的读取,运行结果如下

image.png

6.2.2

之后再运行 sh resize_bgr.sh,运行结果如下

image.png

实现对原始图片的部分区域的放大,原始图片如下

image.png

该脚本实现了对图中圈出的部分的放大,放大结果如下

image.png

6.2.3

运行脚本 sh resize_y.sh,结果如下

image.png

该脚本主要引导如何使用 hbDNNResize这个API,示例代码实现的功能是将一张图片resize到416x402。原始图片还是上图,resize的结果如下

image.png

6.2.4

运行 sh roi_infer.sh,结果如下

image.png

6.2.5

运行 sh tensor.sh,结果如下

image.png

该脚本主要引导如何准备模型输入和输出的tensor

6.3 advanced_samples

6.3.1

运行 sh custom _arm_op_custom_id_entity.sh,结果如下

image.png

该脚本主要实现自定义算子模型推理功能

6.3.2

运行 sh run_multi_model_batch.sh,结果如下

image.png

该脚本主要实现多个小模型批量推理功能

6.4 misc

介绍了非nv12输入模型的使用

6.4.1

运行脚本 sh run_lenet.sh,结果如下

image.png

该脚本主要实现Y数据输入的lenet模型推理功能

6.4.2

运行脚本 sh run_resnet50_feature.sh

image.png

该脚本主要实现feature数据输入的resnet50模型推理功能