在Android上部署深度学习模型之CMakeLists文件

Posted 修炼之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Android上部署深度学习模型之CMakeLists文件相关的知识,希望对你有一定的参考价值。

导读

在上篇文章中,我们已经介绍过了如何给android项目来配置一个ncnn的环境,这篇文章我们主要来介绍一下如何来配置CMakeLists.txt文件

CMakeLists.txt文件

CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库。

下面来看看如何编写CMakeList.txt文件

  • 头文件的导入

在编写cpp文件的时候,需要用到第三方的库和自己定义的函数,所以我们需要指定头文件的位置以便于使用这些函数。

因为CMakeLists.txt文件是放在app目录下,所以在编译时是以CMakeList.txt所在目录作为工作目录,在指定头文件路径的时候,直接从src目录开始就可以了,不用指定全路径。这里的头文件主要包含两个,第三方库的头文件和自己定义的头文件

#cmake版本设置
cmake_minimum_required(VERSION 3.4.1)

#include头文件目录
include_di

以上是关于在Android上部署深度学习模型之CMakeLists文件的主要内容,如果未能解决你的问题,请参考以下文章

在Android上部署深度学习模型之UI设计

在Android上部署深度学习模型之Android配置文件

在Android上部署深度学习模型之按钮功能实现

在Android上部署深度学习模型之CMakeLists文件

在Android上部署深度学习模型之编写JNI接口

在Android上部署深度学习模型之apk的编译