# K210-Mask_Face_recognition **Repository Path**: agro/K210-Mask_Face_recognition ## Basic Information - **Project Name**: K210-Mask_Face_recognition - **Description**: 该项目是为别人做的毕业设计,是口罩和人脸识别 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-26 - **Last Updated**: 2023-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # K210-Mask_Face_recognition 该项目是为别人做的毕业设计 ## 功能简介 实时检测温度,并显示在OLED屏幕上,超过37度会在OLED屏幕上显示警告信息。K210进行口罩识别与人脸识别,支持按键录入人脸信息,支持身份匹配 ## 所需硬件 - K210板子 M1DOCK(别的系列也可,换汤不换药) - STM32F103C8T6单片机 - OLED屏幕 - MLX90614 ## 工程结构 - get_face_info.py为获取人脸特征的代码,先单独执行这个采集到的人脸信息会保存在SD卡里 - test.py是主要代码,把刚才采集的特征写入元组即可 - 测温部分请参考另一个仓库的代码 ## 引脚连接 ### OLED屏幕 - SCL--PB6 - SDA--PB7 - VCC--3.3V ### MLX90614 - 5V---单片机3.3V - SCL-PB8 - SDA-PB9 ## 不足之处 由于客户给钱不多,所以没有实现断电保存人脸信息的功能,除了客户本人的信息,其他通过按键录入的信息断电后会丢失。 由于使用了Python开发K210,没有采用芯片原厂迦南堪智的SDK进行开发,所以只能调用双核中的一个核心,使得系统无法做到并行处理,会先进行口罩识别,然后进行人脸相关的功能,两个线程之间尽量少调度,内存有限,添加垃圾回收之后还是经常内存溢出。 ## 碎碎念 仅作备份记录,参考价值低