MATLAB 深度学习部署到树莓派问题解决方法

1、直接按照树莓派 Matlab 深度学习_哔哩哔哩_bilibili部署会出现 arm_compute/runtime/NEON/NEFunctions.h: No such file or directory
 #include "arm_compute/runtime/NEON/NEFunctions.h"的问题,这是因为缺少了arm_compute_library。

MATLAB 深度学习部署到树莓派问题解决方法_第1张图片然后可以按照MATLAB Coder: How do I build the ARM Compute Library for Deep Learning C++ code generation and deployment? - MATLAB Answers - MATLAB Central (mathworks.cn)的方法去安装(先别去照做,往下再看一下),但是安装完还是会说error::make_unique is not a member of ‘std’

(我部署过了,报错就不截图了)后来查了查这个是C++14的,就怀疑是下载的arm_coupute_library太新了和matlab里面指定的不一样,就去Releases · ARM-software/ComputeLibrary (github.com)

下载了对应的版本(20.02.1)然后按照第一个链接方法去编译,时间有点久。完了之后要吧build文件夹改成lib,然后在ComputeLibrary同级目录的.bashrc里面加上这三行。

MATLAB 深度学习部署到树莓派问题解决方法_第2张图片

export ARM_COMPUTELIB=~/ComputeLibrary 
export PATH=${PATH}:~/ComputeLibrary 
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:~/ComputeLibrary/lib

 MATLAB 深度学习部署到树莓派问题解决方法_第3张图片

 以上都是在matlab官方论坛找到的方法,有个链接翻不到了。方法步骤是这样的。

你可能感兴趣的:(Linux相关,嵌入式,机器学习,人工智能,matlab)