Ubuntu14.04 Opencv2.4.9交叉编译

opencv2.4.9 ubuntu14.04 cmake 交叉编译
摘要由CSDN通过智能技术生成

         经过一个多星期苦逼中,终于把Opencv交叉编译通过了。废话不多说,把我过程分享出来,希望能够让你们少走些弯路。不同的linux系统、opencv版本、arm编译器,opencv交叉编译方法会有所不同。本文提供一个已验证可实行的方法:Ubuntu14.04+Opencv2.4.9+arm-linux-gcc-4.3.2+2.8.12。

         在 opencv 交叉编译之前要先进行依赖库的交叉编译,然后才能进行 opencv 库的交叉编译(因为opencv 依赖于很多库函数,如果不编译会造成,编译后的opencv 无法使用)。这里首先给出OpenCV 交叉编译时各个库的依赖关系:  

        OpenCV

                          |--------zlib

                          |--------jpeg

                          |--------libpng

                                                 |--------zlib

                          |--------tiff

                                                 |--------zlib

                          |--------ffmpeg

                                                 |--------x264

                                                 |--------xvidcore

         首先感谢这位博主 http://blog.chinaunix.net/uid-28669227-id-5024889.html  本人已验证其方法可行,但由于其采用opencv2.0版本过老及没有采用CMake-gui来交叉编译,本人最终选择了更新的opencv版本。

      安装依赖项

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

       这几项与视频解码相关,不安装的话后面opencv make结果就会出现这样:

       FFMPEG:                        NO

       --      codec:                    NO

       --      format:                    NO

       --      util:                          NO

       --      swscale:                NO

       --      gentoo-style:         NO


     ARM编译器安装:

       将arm-linux-gcc-4.3.2.tar.gz在 /usr/local/arm/ 下解压,在  /root/.bashrc 添加环境变量

       export PATH=$PATH:/usr/local/arm/4.3.2/bin       arm编译器路径

       export OPENCV_DEPEND=/usr/local/arm/opencv-depend     opencv依赖库安装路径

       export OPENCV_INSTALL=/usr/local/arm/opencv-install       opencv安装路径

       arm再按Tab键出现  arm-none-linux-gnueabi-gcc-4.3.2



 

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值