当前位置:   article > 正文

亚博K210视觉模块,人脸识别和stm32串口通信,并在oled屏显示_k210视觉识别模块

k210视觉识别模块

这是一个K210模块人脸识别,并将结果通过串口通信将信息传给stm32,人脸识别结果在oled屏显示。

K210模块进行人脸识别需要模型训练,可以在maixhub官网训练。

MaixHub

类似训练过程可以看

【[教程]从0自制模型,实现多物体识别(以k210多数字识别举例)】 https://www.bilibili.com/video/BV13G411V7jd/?share_source=copy_web&vd_source=642864a2ab2e6ba7ce65a20ca8d66ab8

maixhub的固件和K210的固件不通用,有的使用Canmv烧录会显示data null,需要使用K-flash烧录,软件下载连接是http://t.csdnimg.cn/2sD9c

比较详细,训练完成后,需要在main.py加入串口通信代码。

先引入需要的库

  1. from fpioa_manager import fm
  2. ​​​​​​​from machine import UART,Timer
  3. import time

在加入串口配置代码

  1. # binding UART2 IO:6->RX, 8->TX
  2. fm.register(6, fm.fpioa.UART2_RX,force=True)
  3. fm.register(8, fm.fpioa.UART2_TX,force=True)
  4. uart = UART(UART.UART2, 115200, 8, 1, 0, timeout=1000, read_buf_len=4096)

再判断人脸识别接近值大于0.5,或者更大时加入以下代码:

  1. if obj.value()>0.5:
  2. array = bytearray(labels[obj.classid()])
  3. uart.write(array)
  4. print(array)

完整的人脸识别加串口通信试例:K210端

  1. # generated by maixhub, tested on maixpy3 v0.4.8
  2. # copy files to TF card and plug into board and power on
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/704781
推荐阅读
相关标签
  

闽ICP备14008679号