@page ucloud_ai_demo 老板来了:通过HaaS100实现端云一体人脸识别示例 [更正文档](https://gitee.com/alios-things/ucloud_ai_demo/edit/master/README.md) [贡献说明](https://help.aliyun.com/document_detail/302301.html) # 1. 案例简介 ucloud_ai_demo是基于云端AI能力实现的AI识别案例,主要有三个部分组成: 1. 通过采集WiFi摄像头(ESP32)的数据后得到jpeg图像; 2. 上传至云端OSS,再通过ucloud_ai组件实现视觉智能开放平台对图片识别处理; 3. 通过LCD屏进行画面显示及识别结果显示。 该案例中支持了15种AI能力,通过在aiconfig.h中配置AI_MODEL选择对应的AI模型,所有的AI模型类型在aiagent_common.h中定义说明,修改后重新编译即可看到相应的效果。 # 2. 基础知识 ## 2.1 基础目录结构 ```tree ├── helloworld.c # 该solution核心打印输出代码,入口**application_start** ├── k_app_config.h # 内核组件的配置开关,优先级低于**k_config.h** ├── maintask.c # 系统主任务入口处理,入口**aos_maintask** ├── Makefile # aos make编译时入口 ├── package.yaml # 编译系统配置文件 └── SConstruct # Makefile => Scon => aostools ├── linkkit_event.c # 连接物联网平台时使用的接口 ├── main.c # demo应用主程序入口,入口**application_start** ├── maintask.c # 系统主任务入口处理,入口**aos_maintask** ├── Makefile # aos make编译时入口 ├── package.yaml # 编译系统配置文件 ├── SConstruct # Makefile => Scon => aostools └── ucloud_ai_demo.c # AI识别处理主程序 ``` # 3. 方案组成 整个方案由HaaS100、WiFi摄像头、LCD组成。LCD与HaaS100通过SPI连接,HaaS100通过Http请求获取到JPEG数据最终显示到LCD上。