当前位置:   article > 正文

OpenCV移植到ARM-Linux_libpng1.6.32交叉编译

libpng1.6.32交叉编译

编译平台: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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/974498
推荐阅读
相关标签
  

闽ICP备14008679号