• 安装星瞳实验室APP,快速收到回复。扫描二维码或者点击 https://singtown.com/app/
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 一个提问,一个帖子,标题为问题的介绍
  • 请贴出具体的代码,与报错提示。
  • 代码一定要让别人可以运行的文本,不要贴图片
  • 人脸识别例程



    • 0_1527759780699_44d2934b-a42c-4867-90b9-34873f143024-图片.png 0_1527759827238_0b724246-4581-4dec-876b-d19be31d7a9e-图片.png
      人脸识别例程该怎么启动,已经按照备注下载了zip,但是还是出现如图所示的报错



    • 2.9.0的固件把.mask_ellipse()这个函数删除了,以后会重新加上。
      现在这个代码,可以直接删掉.mask_ellipse()后运行。
      不过,这个代码只是人脸分辨的一个简单演示,作用并不大。

      # 用LBP特征进行人脸识别。
      # 见 Timo Ahonen's "Face Recognition with Local Binary Patterns".
      #
      # 运行示例之前:
      # 1) 下载AT&T faces数据库http://www.cl.cam.ac.uk/Research/DTG/attarchive/pub/data/att_faces.zip
      # 2) 提取并复制orl_faces目录到SD卡根目录。
      
      import sensor, time, image
      
      SUB = "s2"
      NUM_SUBJECTS = 5
      NUM_SUBJECTS_IMGS = 10
      
      img = image.Image("orl_faces/%s/1.pgm"%(SUB))
      d0 = img.find_lbp((0, 0, img.width(), img.height()))
      img = None
      
      print("")
      for s in range(1, NUM_SUBJECTS+1):
          dist = 0
          for i in range(2, NUM_SUBJECTS_IMGS+1):
              img = image.Image("orl_faces/s%d/%d.pgm"%(s, i))
              d1 = img.find_lbp((0, 0, img.width(), img.height()))
              dist += image.match_descriptor(d0, d1)
          print("Average dist for subject %d: %d"%(s, dist/NUM_SUBJECTS_IMGS))