# lib-tflite-support **Repository Path**: tenonos/lib-tflite-support ## Basic Information - **Project Name**: lib-tflite-support - **Description**: 本仓库用于将tflite support移植到TenonOS - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-07-08 - **Last Updated**: 2025-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: lib, AI ## README # lib-tflite-support ## 微库提供的功能与说明 TensorFlow Lite Support(tflite-support)是TensorFlow Lite的一个工具包,旨在帮助开发者在移动和IoT设备上开发机器学习应用并部署TFLite模型。这个工具包提供了一系列的功能和工具,以简化模型的转换、优化和部署过程。 tflite-support支持的详细特性可见其官方文档: https://github.com/tensorflow/tflite-support。 本仓库将tflite-support作为微库移植到TenonOS,目录结构如下: ```powershell . ├── Config.uk ------ 维护微库配置 ├── Makefile.uk ------ 用于微库构建 ├── patches ------ 维护对tflite-support源码的修改 ├── generated ------ 存放源码编译tflite-support所生成的文件 ├── importfix ------ 存放C/C++模块对应的Python wrapper └── sourcefix ------ 维护对rootfs中Python代码的修改 ``` 该库的使用应建立在 tflite 和 Python3 的基础上,当前支持与 image 相关内容,语音与文字处理暂未移植 ### 关于 patches/tensorflow 文件 文件对应tensorflow库中对应目录结构的proto文件,用于tflite-support转换proto文件时所需的头文件 ### 关于 importfix 文件 文件对应 modules_config.c 中的_PyImport_Inittab,所列 entry 取决于 pip 下载对应的包所包含的 so 文件 文件内容参考 lib-python_numpy,当前仅包含于 image 相关内容,audio 及 text 尚未支持 ### 关于 sourcefix 文件 对 rootfs 中的 __init__.py 进行部分修改,保证在 init 阶段不导入 audio 和 text 相关内容 ## 编译构建与配置说明 依赖库: * `lib-tflite` * `lib-python3` * `lib-pybind11_abseil` * `lib-pybind11_protobuf` * `lib-glog` * `lib-libyuv` * `lib-leveldb` * `lib-libstb` * `lib-re2` * `lib-libffi`