zoukankan      html  css  js  c++  java
  • 交叉编译OpenCV的教程——基于aarch64-linux-gnu的交叉编译器

    1、获取OpenCV3.3.1的源码

    地址:https://pan.baidu.com/s/1lnKDThiWg-2QDXNEzVAqrA

    提取码:vmn4

    2、解压源码包

    命令:unzip opencv-3.3.1.zip

    3、在opencv的源码目录下新建文件夹build

    命令:mkdir build

    4、安装软件cmake和cmake-gui

    命令:apt-get install cmake cmake-qt-gui

    注意:需要以root用户运行。

    5、在opencv的源码目录下打开cmake的界面程序

    命令:cmake-gui

    6、设置cmake的界面

    (1)设置源码地址为:

    /home/bme308/opencvSrc/opencv-3.3.1

    (2)设置构建地址为:

    /home/bme308/opencvSrc/opencv-3.3.1

    (3)添加Add Entry:

    NAME=CMAKE_AR;

    Type=FILEPATH;

    Value= /usr/local/arm/ext-toolchain/bin/aarch64-linux-gnu-ar

    (4)点击configure,选择Specify toolchain for cross-compiling。

    点击Next,设置Specify the toolchain file为:

    /home/bme308/opencvSrc/opencv-3.3.1/platforms/linux/aarch64-gnu.toolchain.cmake

    点击Finish。

    注意:

    ①.CMAKE_INSTALL_PREFIX表示的是安装目录,默认为:

    /home/bme308/opencvSrc/opencv-3.3.1/build/install

    当你执行make install命令的时候会将库文件和头文件放到此文件夹下,可以根据自己的情况改变路径。

    ②.需要选中WITH_GTK_2_X。

    ③.当要得到动态库时,选中BUILD_SHARED_LIBS:

    当要得到静态库时,取消BUILD_SHARED_LIBS:

    (5)再一次点击configure,然后点击generate。

    7、编译与安装

    关闭cmake-gui,进入到build文件夹下:cd build,然后执行make,大概等待30分钟编译完成之后,再执行make install就可以了。

    本文最终编译的结果在下面的链接:

    地址:https://pan.baidu.com/s/12KUM1KLQhfRTOLiWbb4XAg

    密码:bz6b

    说明:

    (1)install_so:生成的动态库

    (2)install_a:生成的静态库

    后记:欢迎各路大神批评与指正!

    2018.04.13

  • 相关阅读:
    A*算法的原理 <转>
    Unity性能优化之 Draw Call原理<转>
    关于XML中:XmlNode和XmlElement的涵义及不同之处
    MySql 数据库连接池
    代码中批量执行Oracle SQL语句
    科密指纹考勤机B329采集
    VB网络编程(webbrowser+Inet+抓包封包+经验)
    Lambda表达式
    网络编程
    多线程
  • 原文地址:https://www.cnblogs.com/gcl0909031172/p/8822518.html
Copyright © 2011-2022 走看看