查看: 2866|回复: 36

MicroPython动手做(09)——零基础学MaixPy之人脸识别

[复制链接]
  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

    发表于 2020-4-6 18:20 | 显示全部楼层 |阅读模式
    人脸识别
    从古至今,人脸是进行身份辨识的重要方式。在古代,政府为了达到对特定人员的身份识别、防控围捕的目的,会发布“海捕文书”。海捕文书中包括了人员的画像、涉案信息等,通过悬赏及威慑测试调动人民群众积极性,实现对人员的发现、举报、抓捕;在现代,在身份证、驾驶证、护照等重要的个人证件上,均会印刷或粘贴人脸照片,但是这种身份识别本质上是“见物如见人,认物不认人”,它忽视了人们最本质的需要,而人脸识别技术的出现和日益成熟,在实际应用中显现出巨大的优势。

    人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。针对输入的人脸图像或者视频流,首先判断其是否存在人脸,如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。然后依据这些信息,进一步提取每个人脸中所蕴涵的身份特征数据,并将其与已知的人脸进行对比,从而识别每个人脸的身份。人脸识别主要用于身份识别。由于视频监控正在快速普及,众多的视频监控应用迫切需要一种远距离、用户非配合状态下的快速身份识别技术,以求远距离快速确认人员身份,实现智能预警,而人脸识别技术无疑是最佳的选择。

    00.jpg

    人脸识别技术优势
    • 非强制性:系统在用户在无意识的状态下就可获取人脸图像,不需要专门配合;
    • 非接触性:用户不需要和设备直接接触,就能获取人脸图像,提取人脸特征进行检测;
    • 并发性:在实际应用场景下可以进行同时多个人脸的分拣、判断及识别;
    除此之外,还有操作简单、结果直观、隐蔽性好等特点。

  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 18:28 | 显示全部楼层
    0.jpg

    Maixpy人脸识别模型(Maixpy Face-Recognition Model)

    1. 获取key gen机器码(Get key Gen machine code)
    2. 下载此模型 (Download this model)
    3. 使用kflash烧录模型 (Burning model with kflash)
    4. 获 取mpy脚本 (Get MPY script)
    5. 使用Maixpy ide 运行脚本 (Running scripts using maixpy IDE)
    6. 使用boot按键录入人脸 (Using the boot button to enter the face)
    7. 开始识别 (Start recognition)

  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 18:54 | 显示全部楼层
    第一步:获取key gen机器码(Get key Gen machine code)并下载

    下载地址:https://en.bbs.sipeed.com/upload ... 7688784e2ef14d1.zip

    解压到 key_gen_v1.2.bin

    02 (1).jpg

  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 19:32 | 显示全部楼层
    第二步:使用kflash_gui 烧录key_gen_v1.2.bin

    03.jpg
  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 19:33 | 显示全部楼层
    04.jpg
  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 19:33 | 显示全部楼层
    05.jpg
  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 19:36 | 显示全部楼层
    05-.jpg
  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 19:50 | 显示全部楼层
    Generate key end 生成密钥结束

    06 (1).jpg
  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 19:56 | 显示全部楼层
    第三步:获取mpy脚本 (Get MPY script)

    demo_face_recognition.py

    07.jpg


  • TA的每日心情
    开心
    2020-10-1 09:16
  • 签到天数: 458 天

    [LV.9]以坛为家II

     楼主| 发表于 2020-4-6 20:15 | 显示全部楼层
    第四步:把开发板的固件重新烧录一次
    (这里使用maixpy_v0.5.0_31_gd3e71c0.bin)

    08.jpg
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    关于第三方IDE
    关于第三方IDE
    刚开始玩esp8266,用arduino做了几个例子,太蛋疼,开始找第三方ide,目前只研究了vsc
    arduino蓝牙接口串口显示为乱码
    arduino蓝牙接口串口显示
    各位看一下代码,我这串口无论怎么改,通过手机发送信息都是乱码。 #include
    开源!白菜白光T12控制器 全新UI界面
    开源!白菜白光T12控制器
    *声明:本项目源于https://github.com/wagiminator/ATmega-Soldering-Station 采用CC3
    关于arduino端口问题,萌新求助帖
    关于arduino端口问题,萌
    已经下好了 arduino的ide 可以从设备管理器看到 连接的板的名称, 但是不能从ide中找
    ESP8266烧录错误
    ESP8266烧录错误
    -首先-ESP8266新手 使用Arduino IDE Mac版开发, 对eps8266进行例程对烧录,总是报错
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表