Ubuntu 14.04交叉编译OpenCV 2.4.9

本文详细介绍了如何在Ubuntu 14.04环境下,使用arm-linux-gcc 4.3.2交叉编译OpenCV 2.4.9。内容包括安装依赖项、设置交叉编译工具链、交叉编译OpenCV及其依赖库,以及最终将编译后的OpenCV移植到arm设备上的步骤。
摘要由CSDN通过智能技术生成

由于项目需要,自己在Ubuntu环境下使用交叉工具链对OpenCV进行了交叉编译,期间参照了网上一些前辈的博客:

点击打开链接

本人的操作环境:

  • PC操作系统:Ubuntu 14.04 LTS
  • OpenCV 2.4.9
  • 编译器:arm-linux-gcc 4.3.2
  • CMake版本:2.8.10.2
  • 开发板:九鼎S5PV210

注:所有操作均要先通过sudo su root从普通用户切换到root用户

一、安装依赖项

    apt-get install libavcodec-dev libavformat-dev libswscale-dev

    事先安装依赖项可以防止后续的一些问题

二、安装交叉编译工具链

这里提供一个4.3.2的下载地址:https://download.csdn.net/download/u014731484/10334632

然后将arm-linux-4.3.2.tar.gz解压到/usr/local/arm下

tar -zxvf arm-linux-gcc-4.3.2.tar.gz

接着执行

vim /root/.bashrc

在文件的最后添加环境变量

export PATH=$PATH:/usr/local/arm/usr/local/arm/4.3.2/bin 
export OPENCV_DEPEND=/usr/local/arm/opencv-depend 
export OPENCV_INSTALL=/usr/local/arm/opencv-install 

其中,OPENCV_DEPEND为OpenCV的依赖库的安装路径,OPENCV_INSTALL为OpenCV的安装的路径。

然后重启电脑令设置生效。

三、安装依赖库

    OpenCV交叉编译之前,首先需要对依赖库进行交叉编译。因为OpenCV依赖于很多库函数,如果在编译OpenCV之前没有编译依赖项,就会导致编译后的OpenCV无法使用。 OpenCV交叉编译时各个库的依赖关系如下所示:

  • zlib
  • jpeg
  • libpng 
    • zlib
  • tiff 
    • zlib
  • ffmpeg 
    • x264
    • xvidcore

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值