Android Studio 3.0配置DLib

一、环境

  • 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库,编译并没有通过。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。