美文网首页
OpenCV 编译

OpenCV 编译

作者: 棍子哥丸子妹 | 来源:发表于2020-04-06 13:44 被阅读0次

    官网上有编译好的android平台的库 ,可以快速集成
    https://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-android/3.4.1/opencv-3.4.1-android-sdk.zip

    方便在windows上开发学习需要编译windows平台的库

    先在linux下面用cmake命令行编译,一直报错,强迫症的我昨天直到凌晨3点,尝试各种配置,主要是这个错误, 如下图,哪位大佬遇到过,请@我 liugstick@163.com

    linux编译错误.png
    这些都是小问题,今天早早起来,换一种方式,在windows采用 cmake + MINGW64 编译成功,步骤如下
    1. 工具安装

    mingw64 https://osdn.net/projects/mingw/releases/
    cmake https://cmake.org/download/
    两个都有zip包和exe安装包,随便选择,最后检查下环境变量是否配置
    在path下面添加bin路径,两个都要配置

    2.OpenCV源码下载

    我用的是4.0.1的版本
    opencv-4.0.1 https://github.com/opencv/opencv/archive/4.0.1.zip
    opencv_contrib-4.0.1 https://github.com/opencv/opencv_contrib/releases

    3.创建目录结构如下
    目录配置.png
    4.打开cmake-gui
    cmake-make配置.png

    1.指定source code的目录 D:\android\ndk-tools\opencv\opencv-4.0.1
    2.指定编译目录 注意:不能和源码是在同一层目录 D:\android\ndk-tools\opencv\opencv_build
    3.Specify the generator for this project: MinGW Makefiles
    4.Specify native compilers
    5.Next
    6.Compilers C: D:\android\ndk-tools\software\mingw64\bin\gcc.exe
    7.Compilers C++: D:\android\ndk-tools\software\mingw64\bin\g++.exe
    8.Finish
    9.配置会报红色,在Search里面查找关键字:勾选 WITH_OPENGL
    不勾选 WITH_IPP
    不勾选 ENABLE_PRECOMPILED_HEADERS
    10.点击 Configure 开始更新配置、Generate 开始生成makefile配置文件

    5.开始编译
    1. 打开控制台 cd D:\android\ndk-tools\opencv\opencv_build
    2. mingw32-make -j 16 要跑差不多5分钟左右
    3. mingw32-make install 20秒左右完毕
    6.编译成功
    编译成功.png

    编译还是比较顺利的,有问题欢迎@我 liugstick@163.com

    相关文章

      网友评论

          本文标题:OpenCV 编译

          本文链接:https://www.haomeiwen.com/subject/sdnvphtx.html