a1a1a21 发表于 3 天前

与非AI上线了!你试过吗?确实好用多了

# 与非AI上线了!你试过吗?确实好用多了,今天试了试感觉不错。

## [与非AI入口](https://www.eefocus.com/ai-chat/)

---

我试了一下找一个MCXN947的人脸识别DEMO

!(https://www.eefocus.com/forum/data/attachment/forum/202603/18/152036kf8o8ufo623kooc8.png)

给出的方案如下:

### 🧩 系统整体架构

---

### 🔌 硬件 BOM 清单

| 类别   | 型号         | 关键参数                                       | 说明                            |
| -------- | ---------------- | -------------------------------------------------- | --------------------------------- |
| 主控   | MCXN947F512VDF | Cortex-M33 @150MHz, 512KB Flash, 256KB SRAM, NPU | 必须带 NPU 版本               |
| 摄像头 | OV2640         | 2MP, QVGA@30fps, DCI 接口                        | 支持 JPEG/YUV 输出            |
| 显示屏 | ST7789         | 240×240, SPI 接口                               | 需支持 16-bit RGB565            |
| 存储   | W25Q128JV      | 128Mbit QSPI Flash                               | 存储注册人脸特征(最多 100 人) |
| 电源   | TPS62260       | 2.25–6V 输入, 1A 输出                           | 为 MCU 和外设供电               |

> ​**PCB 布局建议**​:
>
> * DCI 信号线等长(<5cm),远离高频时钟
> * QSPI Flash 靠近 MCU,走线阻抗控制 50Ω
> * 摄像头模拟电源单独 LDO 供电(如 TPS7A47)

---

### 📦 软件架构

```c
// 主任务流程(FreeRTOS)
void vFaceRecTask(void *pvParameters) {
    camera_init();          // 初始化 OV2640
    lcd_init();             // 初始化 ST7789
    model_load();         // 从 Flash 加载 TFLite 模型
    enroll_faces();         // 从 QSPI 读取注册库

    while(1) {
      frame = camera_capture(QVGA);   // 获取 320x240 图像
      faces = face_detect(frame);       // 运行检测模型
      for (face in faces) {
            aligned = align_face(face);   // 仿射变换到 96x96
            feature = extract_feature(aligned); // NPU 加速推理
            id = match(feature, threshold=0.65);
            lcd_show_result(id, face.bbox);
      }
      vTaskDelay(100); // ~10fps
    }
}
```

---

### 🤖 模型部署细节

| 模型         | 输入尺寸 | 参数量 | Flash 占用      | NPU 加速 |
| ---------------- | ---------- | -------- | ----------------- | ---------- |
| 人脸检测       | 320×240 | 0.3M   | 120KB         | ✅       |
| 特征提取       | 96×96   | 0.8M   | 180KB         | ✅       |
| **总计** | —       | —   | **300KB** | —       |

> ​**模型优化措施**​:
>
> * 使用 **TensorFlow Model Optimization Toolkit** 进行 int8 量化
> * 移除 BatchNorm 层,融合 Conv+ReLU
> * 输入图像预处理在 DSP 指令集上加速(CMSIS-DSP)

---

### ⚙️ 性能指标(实测预估)

| 项目         | 指标                        |
| -------------- | ----------------------------- |
| 人脸检测速度 | 80ms(含 DCI 采集)         |
| 特征提取速度 | 120ms(NPU 加速后)         |
| 端到端延迟   | <250ms(单人脸)            |
| 注册库容量   | 100 人 × 512 字节 = 51.2KB |
| 功耗         | 180mA @ 3.3V(持续工作)    |

---

### 📥 开发资源获取

* ​**MCUXpresso SDK**​:安装时勾选 `eiq_micro` 和 `dcif` 组件
* ​**参考工程**​:可在本平台搜索 “MCXN947 face recognition reference design”
* ​**模型转换工具链**​:使用 NXP **Model Composer** 导出 TFLite Micro 兼容模型

---

除了给出分析的方案以外,还给了与非网主站上的方案、元器件和企业:
!(https://www.eefocus.com/forum/data/attachment/forum/202603/18/152211jwwmwm5wf5jwhggm.png)

!(https://www.eefocus.com/forum/data/attachment/forum/202603/18/152234nx0mqhruildb0i70.png)

确实不错,还是很赞的,感兴趣的大家可以来试试!

EricCheng 发表于 3 天前


a1a1a21 发表于 3 天前

EricCheng 发表于 2026-3-18 15:53


https://www.eefocus.com/ai-chat/

eefocus_3977098 发表于 3 天前


感觉效果还是不错的

a1a1a21 发表于 3 天前

发现一个BUG,回复我想要个XXX项目的框图,AI底部会给你投放个炸弹,大家可以试试,哈哈哈
页: [1]
查看完整版本: 与非AI上线了!你试过吗?确实好用多了