赞
踩
编译平台:Ubuntu16.04LTS
目标板:ARM A9(三星的Exynos4412)
OpenCV移植到ARM-Linux之一:交叉编译第三方依赖库
OpenCV移植到ARM-Linux之二:交叉编译opencv库
1.下载所需要的第三方库源码包(可自行下载,也可在这下载)
添加环境变量,指定第三方依赖库安装路径
vim /etc/profile
末尾添加:
#opencv_3thparty_lib
export OPENCV_3THPARTY_LIB=/usr/local/arm/arm-2014.05/arm-none-linux-gnueabi/
(注:该路径我选择的是交叉编译链下的子目录,编译时会自动检索到该路径,若为其它普通路径,需自行添加该路径到系统链接环境变量LD_LIBRARY_PATH中)
2.在opencv目录(我的是opencv/)创建源码包文件夹3thparty_package
cd /home/jiangyu/opencv
mkdir 3thparty_package
3.交叉编译zlib
1)解压:
tar xvf zlib-1.2.8.tar.gz
2)编译
cd zlib-1.2.8
CC=arm-none-linux-gnueabi-gcc ./configure --prefix=$OPENCV_3THPARTY_LIB --shared
vim Makefile 将AR=ar改成AR=arm-none-linux-gnueabi-ar,RANLIB改成arm-none-linux-gnueabi-ranlib
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。