HuaWei Atlas200 DK交叉编译踩坑记录

本文记录了在华为Atlas 200 DK上进行OpenCV v3.4.2和vlfeat v0.9.20的交叉编译过程,涉及依赖库如zlib、ffmpeg的编译。在ffmpeg编译时建议使用v2.7.7版本。成功编译OpenCV的关键在于设置正确的CMAKE命令和修改CMAKE_FIND_ROOT_PATH。对于vlfeat,需要将编译后的libvl.so放入交叉编译器的默认路径,并创建软链接以解决动态链接问题。
摘要由CSDN通过智能技术生成

HuaWei Atlas200 DK交叉编译踩坑记录

由于需要用到OpenCV以及CV的一个特征提取的库vlfeat,并且MindStudio没有代码提示,没有函数、变量跳转,所以想要换个编辑器,这就需要改为命令行构建。华为Atlas 200DK demo项目的命令行构建方式可以参考这篇文章

首先,交叉编译工具使用aarch64-linux-gnu-gcc v5OpenCV v3.4.2, vl-feat v0.9.20

OpenCV在交叉编译之前,需要先交叉编译好一些依赖库,包括 zlib, jpegsrc,libpngyasm,x264-snapshot,xvidcore,ffmpeg。这些依赖库的CMAKE编译选项可以参考这篇文章opencv交叉编译环境搭建-aarch64
需要注意的是ffmpeg 如果编译出错,可以尝试使用旧一点的版本,我使用的是 v2.7.7。
最后一个步骤OpenCV的编译很容易出错,尝试了很多CMAKE的选项的设置,最终

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值