Matlab编码器:如何构建ARM计算库以获得深度学习C ++代码生成和部署?

59意见(过去30天)
比尔周
比尔周 2019年4月10日
编辑: 比尔周 于11月17日2020年
我看到一些深度学习网络支持使用MATLAB Coder生成代码:金宝app
我希望从我的深度学习网络(如alexnet,googlenet,reset,screezenet,vgg-16/19等)生成代码,以在ARM Cortex-A处理器上运行,使用MATLAB编码器和ARM计算库。这样做的步骤是什么?

接受答案

比尔周
比尔周 2019年4月10日
编辑:比尔周 于11月17日2020年
背景
要在ARM硬件目标上构建和运行生成的C ++代码,您必须在ARM目标上安装ARM计算库。
以下描述了在ARM目标上构建ARM计算库的说明,例如Raspberry PI,Hikey960等。您必须使用适合MATLAB编码器发布的ARM Compute库版本:
如果需要在ARM目标上设置环境变量以指向ARM Compute库,请参阅:
ARM Compute库构建基于Linux硬件的说明
这些指令假设操作系统已经存在于硬件上。例如,raspbian伸展在覆盆子pi上。 在目标硬件上,打开一个命令终端并执行这些步骤。
1.安装git。进入:
苏达apt-get安装git
2.如上所述,您必须使用适合您的MATLAB编码器版本的ARM计算库。 从下载最新版本的ARM计算库 https://github.com/arm-software/computelibrary. , 进入:
git克隆https://github.com/Arm-software/ComputeLibrary.git
要使用旧库:
一种。下载源代码zip或tar文件 https://github.com/arm-software/computelibrary/releases. 并解压下载的源代码。(或)
b.使用git命令下载指定版本。例如,要下载18.05版本,请使用以下命令:
git克隆https://github.com/Arm-software/ComputeLibrary.git
光盘电脑纤维化
git标签-L.
git结帐v18.05
3.安装您:
苏达apt-get安装scons
光盘电脑纤维化
4.使用相关构建选项运行scons命令来构建库。有关库构建选项的信息,请参阅 https://arm-software.github.io/computelibrary/latest/index.xhtml#s3_how_to_build. ARM计算库是在文件夹“构建”下生成的。
例如,要为Raspberry PI构建ARM计算库,请输入:
骗子werror = 0 -j2 debug = 0 neon = 1 OpenCL = 0 OS = Linux arch = ARMv7a Openmp = 1示例= 0 asserts = 0 build = native
要使用OpenCL构建Hikey960的ARM Compute库,请输入:
骗子Werror=0 -j2 debug=0 neon=0 opencl=1 os=linux arch=arm64-v8a openmp=1 examples=0 assert =0 build=native
5.将build文件夹重命名为lib文件夹。

更多答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!