附录:发布物内容

horizon_xj3_open_explorer_{version}_2022xxxx.tar.gz解压后包含以下内容:

1. release_note.txt

release_note.txt记录了发布的模块及相应版本号:

Release Note:

Horizon OpenExplorer v{version}(release_date:2022XXXX)

各个模块的具体信息,请参考各个模块内部相关的release_note说明。

2. bsp

bsp目录为系统镜像目录, 其中包含 X3及J3 版端系统镜像, X3及J3版端SDK, 及对应的release notes。

Note

bsp目录下包含的镜像仅适用于特定开发板, 若需要其他开发板镜像, 需联系地平线进行获取。

内容包括:

1).X3-Img-{version}.tgz;

3. tools

tools文件夹下包含了一些用户在windows下会使用到的usb_driver 和 hbupdate板端升级工具。其中hbupdate工具我们为您提供了多平台(win/linux/mac)的版本。内容包括:

1).0A_CP210x_USB2UART_Driver.zip;

2).0A_PL2302-USB-to-Serial-Comm-Port.zip;

3).0A_PL2303-M_LogoDriver_Setup_v202_20200527.zip;

4).0B_hbupdate_burn_secure-key1.zip;

5).0B_hbupdate_linux_cli_{version}.tgz;

6).0B_hbupdate_linux_gui_{version}.tgz;

7).0B_hbupdate_mac_{version}.app.tar.gz;

8).0B_hbupdate_win64_{version}.zip。

4. doc

doc目录为发布物文档。文档中包含了对XJ3芯片的介绍,系统镜像的安装升级方法,开发板的常用命令和工具链开发手册等。

5. ddk

ddk目录为主要的开发组件目录,目录下包含了 package、samles及tools文件夹。

5.1 ddk.package

ddk.package 目录下包含了发布物运行的一些基础库和组件。

5.1.1 ddk.package.board

ddk.package.board 文件夹下为板端可执行程序。hrt_model_exec 是一个模型执行工具 ,可直接在 开发板上 进行评测模型的推理性能、获取模型信息。工具分别提供了 infer 、模型性能分析 perf 和查看模型信息 model_info 三类功能; hrt_bin_dump 是ptq debug模型的layer dump工具,工具的输出文件为二进制文件。

5.1.2 ddk.package.host

ddk.package.host 文件夹下为发布物在开发的环境依赖和工具依赖。 通过执行该目录下的脚本 install.sh 即可在开发机上安装程序运行的所有环境和工具依赖。 其中,执行 bash install.sh --aitoolchain 可对 hbdkhorizon_nnhorizon_tc_ui 等工具链工具进行安装; 执行 bash install.sh --hostpackage 可以安装 appsdkdnn 库依赖。

5.2 ddk.tools

ddk.tools 文件夹下包含了交叉编译工具和其他的一些图像处理相关的工具。内容包括:

1).gcc-ubuntu-9.3.0-2020.03-x86_64-aarch64-linux-gnu.tar.gz;

2).gdc-tool-gui-0.23.68.zip;

3).hobotplayerv.1.12.1.rar;

4).ISP_Calibration_Tool_IV009_v3.38.tar.gz。

5.3 ddk.samples

ddk.samples 下包含了 ai_benchmark、ai_toolchain 各个模块 samplesmodel_zoo

ai_benchmark 提供了常见的分类、检测和分割模型的评测示例,包括性能评测和精度评测两部分。

ai_toolchain 提供了一些模型算法的一系列示例。(其中 horizon_model_train_samples 为浮点模型训练框架示例, horizon_model_convert_sample 为浮点模型转定点模型的转换示例, horizon_runtime_sample 为定点模型的上板示例。)

model_zoo 是一个模型库,包含了模型编译的源模型和runtime模型。