Linux下海思3516A交叉编译opencv2.4.13
来源:互联网 发布:矩阵单位化 编辑:程序博客网 时间:2024/04/29 14:59
一、准备工作
1、Hi3516A SDK包位置
在”Hi3516A_V100R001***/01.software/board”目录下,您可以看到一个 Hi3516A_SDK_Vx.x.x.x.tgz 的文件,
该文件就是Hi3516A的软件开发包。
2、解压缩SDK包
在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar -zxf Hi3516A_SDK_Vx.x.x.x.tgz ,
解压缩该文件,可以得到一个Hi3516A_SDK_Vx.x.x.x目录。
3、展开SDK包内容
返回Hi3516A_SDK_Vx.x.x.x目录,运行./sdk.unpack(请用root或sudo权限执行)将会展开SDK包打包压缩存放的内容,请按照提示完成操作。
4、在linux服务器上安装交叉编译器
1)安装uclibc交叉编译器(注意,需要有sudo权限或者root权限):
进入Hi3516A_SDK_Vx.x.x.x/osdrv/opensource/toolchain/arm-hisiv300-linux目录,arm-hisiv300-linux.tar.bz2如果没有抽取则抽取到此处,运行chmod +x cross.v300.install,然后运行./cross.v300.install即可。
2) 执行source /etc/profile, 安装交叉编译器的脚本配置的环境变量就可以生效了,或者请重新登陆也可。
确保/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin下有arm-hisiv300-linux-gcc/g++等编译器,即通过环境变量可以找到这些编译器。
5、 建立相关目录
解压opencv,得到的文件夹作为源码文件夹,新建一个文件夹,本例中命名为“opencvHS”,用于存放最后输出的库文件等。
6、安装make、cmake
二、开始编译
1、cmake-gui命令调出cmake界面
2、进入opencvHS后执行 make
时间比较长,中途可能会失败中断,根据提示信息修改图四中的选项,重新config,generate;
3、make成功后make install
- Linux下海思3516A交叉编译opencv2.4.13
- 交叉编译OpenCV2.3.1
- 交叉编译OpenCV2.3.1
- Opencv2.4.9交叉编译
- opencv2.4.9交叉编译
- opencv2.0 交叉编译
- Opencv2.4.9交叉编译
- 交叉编译OpenCV2.4.9
- 交叉编译opencv2.4.13出错:libzlib.a: error adding symbols: Bad value
- friendlyarm6410交叉编译OpenCV2.3.1
- Opencv2.4.9交叉编译+拍照
- Ubuntu14.04 Opencv2.4.9交叉编译
- 海思3515,交叉编译opencv2.4.9
- opencv2.x for arm 交叉编译
- 交叉编译Opencv2.4.9完全实录
- 海思3516A 交叉编译安装 zlib
- arm-linux-gnueabihf编译器在ubuntu环境下交叉编译opencv2.4.10
- lib_clapack.a(dlasyf.o): could not read symbols: File in wrong format---- 交叉编译opencv2.0遇到的错误解决
- JS原生一步步实现前端路由和单页面应用
- Coursera Machine Learning 第六周 Programming Exercise 5: Regularized Linear Regression and Bias
- 人脸验证:Lightened CNN
- win7 64系统,检测有没有装SP1补丁!
- C++之functor和lambda
- Linux下海思3516A交叉编译opencv2.4.13
- C++ STL
- cd命令--Linux命令应用大词典729个命令解读
- android 开发百度地图问题集锦
- AvalonDock使用方法
- Dialog自定义布局的实现
- 排序的7种方法
- 关于JQuery的选择器
- GDB多线程调试的基本命令。