前言:
最近的项目要在该平台上验证OpenCV中的Kalman Filter的性能,因此需要将OpenCV移植到开发板中,本次采用Static Library的方式,因此不会有任何OpenCV的文件拷贝到开发板,这样做利于开发板的文件系统管理。网上已有很多基于嵌入式ARM Linux平台的OpenCV移植教程,但是都是基于32位系统的,在64位系统的移植过程中还是有一些新增的坑需要填好,本教程仅供爱好者们非商业性技术交流学习,如有侵权请您第一时间提醒我。
1.编译环境采用。
ubuntu 16.04,
cmake 3.2,
cross-compile : aarch64-hisiv610-linux-gcc
2.在OpenCV官网上下载相关源码包并解压缩。
下载地址:http://opencv.org/
本文采用opencv-2.4.9,opencv-3.1.0两个版本进行说明
3.由于OpenCV采用了cmake-gui的编译方式,因此提前创建build,install文件夹。
目录结构如下:

本文介绍了如何在基于Hi3559A ARM64位的嵌入式平台上移植OpenCV 2.4.9和3.1.0,包括编译环境配置、源码下载、cmake设置、静态库编译、安装及测试程序的编写。在移植过程中遇到的64位系统特有的问题以及OpenCV 3.1.0在边缘检测上的失败案例也进行了分享。

1万+

被折叠的 条评论
为什么被折叠?



