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

  • 相关阅读:
    ThinkPHP的ajaxReturn方法的使用
    PHP中如何获取网站根目录物理路径
    MySQL索引覆盖
    php对gzip的使用(实例)
    php对gzip的使用(开启)
    php对gzip的使用(理论)
    ThinkPHP中调用PHPExcel
    PHPExcel正确读取excel表格时间单元格(转载)
    Kubernetes pod网络解析
    vRO 添加已有磁盘到VM
  • 原文地址:https://www.cnblogs.com/gcl0909031172/p/8822518.html
Copyright © 2011-2022 走看看