专栏算法工具链X86仿真示例运行说明

X86仿真示例运行说明

颜值即正义2022-06-15
463
2

0 前言

本文主要讲解如何基于PC端模拟器仿真推理,下面以最新发布的XJ3的v1.12.7版本包里00-quickstart示例(ddk/samples/ai_toolchain/horizon_runtime_sample/code/00_quick_start)作一个简要说明。主要包括示例包结构说明、环境准备、编译、运行、结果展示五个部分。

1 示例包结构说明

x86仿真示例是在horizon_runtime_sample目录下,该目录的目录结构如下所示:
当前x86仿真示例只提供了基于00_quick_start示例的一个使用方式,主要包括两部分:code/00_quick_start和script_x86。

2 环境准备

由于是PC端推理,不需要开发板环境准备工作,仅包含开发机部署部分。对于开发机的环境部署,地平线支持使用Docker手动安装两种方式,您只需要选择其中一种即可。具体两种方式的使用可参考《Horizon AI Toolchain User Guide》手册中的《环境部署》这一小节内容。

Note:地平线强烈建议您使用Docker方式,避免在安装过程中出现问题。

3 编译

编译主要操作步骤可参照如下几步:

  1. 确保当前PC端下的GCC版本号是否符合编译要求;

  2. 执行horizon_runtime_sample/code目录下的build_x86.sh脚本即可一键编译PC端环境下的可执行程序,可执行程序和对应依赖库生成并分别存放在xj3/script_x86/x86目录下的bin和lib子目录;
  3. 正确完成编译后,xj3/script_x86/x86的目录结构为:

4 运行

正确完成编译后,进入xj3/script_x86/00_quick_start目录下,执行run_mobilenetV1.sh脚本即可运行。

5 结果展示

运行成功结果如下图所示:

至此,在x86端成功完成模型推理和结果输出的全过程。

算法工具链
杂谈
评论1
0/1000
  • youth0532
    Lv.1

    请问如何搭建pc仿真环境?有对应的开发包吗?

    2022-08-20
    0
    1
    • 颜值即正义回复youth0532:

      直接在OE包中就有哈,可以参考我们最新版的OE包以及教程,获取方式如下:

      OE发布包:
      wget -c ftp://vrftp.horizon.ai/Open_Explorer/1.14.3/horizon_xj3_open_explorer_v1.14.3_20220727.tar.gz

      文档:
      wget -c ftp://vrftp.horizon.ai/Open_Explorer/1.14.3/horizon_xj3_open_explorer_v1.14.3_doc.zip

      Docker:
      wget -c ftp://vrftp.horizon.ai/Open_Explorer/1.14.3/docker_openexplorer_centos_7_xj3_v1.14.3.tar.gz

      release_note:
      wget -c ftp://vrftp.horizon.ai/Open_Explorer/1.14.3/release_note.txt

      md5sum:
      wget -c ftp://vrftp.horizon.ai/Open_Explorer/1.14.3/md5sum.txt
      2022-08-23
      0