HuaWei Atlas200 DK交叉编译踩坑记录
由于需要用到OpenCV以及CV的一个特征提取的库vlfeat,并且MindStudio没有代码提示,没有函数、变量跳转,所以想要换个编辑器,这就需要改为命令行构建。华为Atlas 200DK demo项目的命令行构建方式可以参考这篇文章。
首先,交叉编译工具使用aarch64-linux-gnu-gcc v5,OpenCV v3.4.2, vl-feat v0.9.20
OpenCV在交叉编译之前,需要先交叉编译好一些依赖库,包括 zlib, jpegsrc,libpng,yasm,x264-snapshot,xvidcore,ffmpeg。这些依赖库的CMAKE编译选项可以参考这篇文章opencv交叉编译环境搭建-aarch64。
需要注意的是ffmpeg 如果编译出错,可以尝试使用旧一点的版本,我使用的是 v2.7.7。
最后一个步骤OpenCV的编译很容易出错,尝试了很多CMAKE的选项的设置,最终