移动深度学习
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.2 mobile-deep-learning项目整体代码结构

以上代码文件的数目略多,我们先简单看一下这些目录和文件都是做什么的,如下所示。

    ├── CMakeLists.txt            // CMake文件
    ├── CONTRIBUTING.md
    ├── Help-for-Mac.md           // 代码部署在OS X平台的指南
    ├── LICENSE
    ├── README.md                    // 入口readme
    ├── android-cmake               // Android cmake相关
    ├── android_showcase.gif
    ├── baidu_showcase.gif
    ├── build.sh                   // 构建脚本,支持Android和iOS两个平台
    ├── examples                   // 稍后要部署的Demo代码就在这里
    ├── iOS                        // iOS平台相关的深度学习代码
    ├── include                   // 头文件
    ├── ios-cmake                 // iOS cmake相关
    ├── scripts                  // Android平台的部署脚本
    ├── src                      // 深度学习框架实现代码
    ├── test                    // 测试用例
    ├── third-party             // 第三方依赖
    └── tools                  // 模型和模型转换工具

根据对文件和目录的注释,我们可以对项目形成初步的认识。对于项目的核心代码、头文件,现在还不需要深入研究,主要关注examples、iOS、android-cmake这几个目录即可。这些目录是和Android、iOS平台的Demo代码相关的。