linux 交叉编译opencv,opencv交叉编译并移植到arm

本文详细介绍了如何在Linux系统中交叉编译OpenCV库,并将其移植到ARM架构设备上。过程涉及了从下载依赖库到配置、编译、安装的每一步,包括libz、libjpeg、libpng、Yasm、libx264、libxvid和ffmpeg的交叉编译,以及最后的OpenCV编译和环境设置。确保在编译过程中设置正确的路径和参数,以保证在ARM设备上的正确运行。
摘要由CSDN通过智能技术生成

一、交叉编译opencv

构造:

a4c26d1e5885305701be709a3d33442f.png

下载:各个库的下载可以直接搜名字到官网下载

几个关键解释:

“--prefix=”后边跟make

install时的位置,本例中,libz在make

install时将安装到/usr/arm-linux-gnueabihf中

“--host=”后边跟arm-linux表明使用的是ARM环境

有configure的才能进行configure配置

4)所有的makefile修改类似

Libz的交叉编译

第一步:# ./configure

--prefix=/usr/arm-linux-gnueabihf --shared

第二步:修改makefile,主要有下边几个,修改的时候通篇参照即可

CC=arm-linux-gnueabihf-gcc

AR=arm-linux-gnueabihf-ar rc

RANLIB=arm-linux-gnueabihf-ranlib

STRIP

= arm-linux-gnueabihf-strip

如果有ARCH的话,ARCH=ARM

第三步:#sudo

make

#sudo make install

L

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值