stm_k210人脸识别

stm_k210人脸识别1.k210和stm32通信1.1 实验前提1.2 实验接线1.3 主要代码讲解1.4 实验现象

1.k210和stm32通信

1.1 实验前提

本教程使用的是stm32C8T6,k210要运行K210-AI(stm32_pico_arduino)里面的程序才能开始实验 stm32 *1 k210视角模块 1(要有sd卡(里面有带AI的模型)、摄像头) usb转ttl模块1

1.2 实验接线

stm32usb转ttl模块
PA2RXD
GNDGND
STM32k210视角模块
PA3TXD
GNDGND
VCC5V

接线如图所示: image-2023060600002

image-2023060600005

这样的接线,k210的RXD和usb转TTL的TXD是不用接的,实验没有用到。

1.3 主要代码讲解

经过以上的程序,如果是跑这个例程,k210_msg结构体的成员就有对应的值,并通过串口打印处理

k210_msg:是接收信息的结构体,它的主要成员有

经过数据接收的函数并处理,k210_msg的每个成员都会存储到有效信息,如果想要二次开发,直接调用就k210_msg的成员就可以了

1.4 实验现象

  1. 连接好线后,k210视角模块脱机运行,通过k210上的按键记录人脸 k210脱机运行方法
  2. 串口助手设置成如图的界面 image-2023060600004
  3. 然后跑人脸识别的例程,串口助手就会打印出k210传输给stm32的重要信息,如下图所示 image-2023060600001

人脸识别只传输k210_msg的x,y,w,h,id这5个成员变量。 id:信息是内容为Y/N,Y:记录的人脸、N:不匹配的人脸