美文网首页
Android Studio 3.0配置DLib

Android Studio 3.0配置DLib

作者: L沉默的熊L | 来源:发表于2018-10-12 11:23 被阅读0次

    一、环境

    • Android Studio 3.0.1
    • dlib-18.18
    • opencv 3.4.0

    二、步骤

    1. 配置opencv

    dlib库中某些功能需要使用opencv,因此需要配置opencv。android studio 3.0.1 配置opencv,参建《Android Studio 3.0.1配置OpenCV》。

    2. 下载dlib

    可以到 dlib官网 中下载最新版本;如果需要下载其它版本戳这里。下载后解压,将文件夹中的dlib文件夹,全部拷贝到Android工程cpp目录下。如下图所示:

    dlib位置

    3. 配置CMakeLists

    打开app/CMakeLists.txt文件,在add_library中添加dlib的源文件路径:src/main/cpp/dlib/all/source.cpp

    add_library( # Sets the name of the library.
                native-lib
                # Sets the library as a shared library.
                SHARED
                # Provides a relative path to your source file(s).
                # dlib source
                src/main/cpp/dlib/all/source.cpp
                src/main/cpp/native-lib.cpp)
    

    4. 修改编译条件

    1. 在Android中使用时,不需要dlib自带的gui,因此不要编译。打开src/main/cpp/dlib/all/source.cpp文件。在文件开头添加宏:DLIB_NO_GUI_SUPPORT
    #define DLIB_NO_GUI_SUPPORT
    
    1. 如果需要ljpeg和lpgn的支持,添加宏:DLIB_JPEG_SUPPORTDLIB_JPEG_STATIC, DLIB_PNG_SUPPORT
    #define DLIB_JPEG_SUPPORT
    #define DLIB_JPEG_STATIC 
    #define DLIB_PNG_SUPPORT
    

    注:添加jpeg和png库,编译并没有通过。

    相关文章

      网友评论

          本文标题:Android Studio 3.0配置DLib

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