导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. lwnx
    L
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    lwnx

    @lwnx

    0
    声望
    10
    楼层
    772
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    lwnx 关注

    lwnx 发布的帖子

    • 现有的程序是,识别出一个人后openmv会和单片机连接然后蜂鸣器报警,现在需要报警后让他自动继续识别,该如何操作呢?

      如果想做分辨人脸的功能 现已完成基本程序 可以进行识别分辨,但都需要在电脑上点击开始运行

      现有的程序是,识别出一个人后会和单片机连接然后蜂鸣器报警,现在需要报警后让他自动继续识别,该如何操作呢?
      是要进行脱机吗?那还需要什么程序才能实现自动识别?

      求大佬 指教

      发布在 OpenMV Cam
      L
      lwnx
    • RE: openmv输出高低电平 一开始写了pin1.value(0),但是引脚测得3.3v,为什么呢?

      @kidswong999 在前面的时候我有设置成pin1.value(0)
      后面满足条件后才让他变成高电平的
      但是上电后就直接变成了高电平

      发布在 OpenMV Cam
      L
      lwnx
    • openmv输出高低电平 一开始写了pin1.value(0),但是引脚测得3.3v,为什么呢?

      Face recognition with LBP descriptors.

      See Timo Ahonen's "Face Recognition with Local Binary Patterns".

      Before running the example:

      1) Download the AT&T faces database http://www.cl.cam.ac.uk/Research/DTG/attarchive/pub/data/att_faces.zip

      2) Exract and copy the orl_faces directory to the SD card root.

      import sensor, time, image, pyb,utime
      from pyb import Pin

      sensor.reset() # Initialize the camera sensor.

      sensor.set_pixformat(sensor.GRAYSCALE) # or sensor.GRAYSCALE

      sensor.set_framesize(sensor.B128X128) # or sensor.QQVGA (or others)

      sensor.set_windowing((92,112))

      sensor.skip_frames(10) # Let new settings take affect.

      sensor.skip_frames(time = 5000) #等待5s

      pin1 = Pin('P1', Pin.OUT_PP, Pin.PULL_NONE)
      pin1.value(0)

      #SUB = "s1"

      NUM_SUBJECTS = 3#图像库中不同人数,一共3人

      NUM_SUBJECTS_IMGS = 20 #每人有20张样本图片

      拍摄当前人脸。

      img = sensor.snapshot()

      #img = image.Image("singtown/%s/1.pgm"%(SUB))

      d0 = img.find_lbp((0, 0, img.width(), img.height()))

      #d0为当前人脸的lbp特征

      img = None

      pmin = 999999

      num=0

      def min(pmin, a, s):

      global num
      
      if a<pmin:
      
          pmin=a
      
          num=s
      
      return pmin
      

      for s in range(1, NUM_SUBJECTS+1):

      dist = 0
      
      for i in range(2, NUM_SUBJECTS_IMGS+1):
      
          img = image.Image("singtown/s%d/%d.pgm"%(s, i))
      
          d1 = img.find_lbp((0, 0, img.width(), img.height()))
      
          #d1为第s文件夹中的第i张图片的lbp特征
      
          dist += image.match_descriptor(d0, d1)#计算d0 d1即样本图像与被检测人脸的特征差异度。
      
      print("Average dist for subject %d: %d"%(s, dist/NUM_SUBJECTS_IMGS))
      
      pmin = min(pmin, dist/NUM_SUBJECTS_IMGS, s)#特征差异度越小,被检测人脸与此样本更相似更匹配。
      
      print(pmin)
      

      print(num) # num为当前最匹配的人的编号。

      threshold = 9000 #阈值需要你根据自己的实际图片调整

      if pmin>threshold:
      pin1.value(1) #如果检测到的最接近摄像头拍摄到的人脸的数据库人脸的特征值大于阈值threshold,那么证明数据库中没有这个人脸
      utime.sleep(1)

      else:
      print('yes') #反之亦然

      以上是全部程序

      openmv输出高低电平 一开始写了pin1.value(0),但是引脚测得3.3v,为什么呢?求大佬指教

      发布在 OpenMV Cam
      L
      lwnx
    • openmv识别人脸时 如何识别完一个后自动复位

      openmv识别人脸时 如何识别完一个后自动复位 继续识别下一个人脸

      发布在 OpenMV Cam
      L
      lwnx
    • openmv如何输出一个高低电平给单片机?

      openmv如何输出一个高低电平给单片机?
      比如当openmv输出为“yes”时,输出低电平给单片机,当输出为“no”时,输出高电平给单片机
      求大佬指教

      发布在 OpenMV Cam
      L
      lwnx
    • open mv如何和短信模块连接?是需要脱机吗?

      open mv如何和短信模块连接?是需要脱机吗?
      0_1573216472662_97bdaea3-fed3-41bd-869b-7cf72cd13fd0-image.png
      当输出为no时,需要向短信模块发短信,这部分程序是应该在单片机上完成还是在open mv上?
      求大佬,发代码。

      发布在 OpenMV Cam
      L
      lwnx
    • 不小心修改了U盘里pid.py文件的内容,会有什么影响吗?

      不小心修改了U盘里pid.py文件的内容,会有什么影响吗?

      发布在 OpenMV Cam
      L
      lwnx
    • RE: open mv是否有识别采集到的图像数据库中没有的人脸的功能?求大佬 发代码!

      @yuan 好的好的 谢谢您🙏

      发布在 OpenMV Cam
      L
      lwnx
    • RE: open mv是否有识别采集到的图像数据库中没有的人脸的功能?求大佬 发代码!

      @kidswong999 就是是否有识别出陌生人的功能😁 检测出这个人不存在于采集到的图像库中

      发布在 OpenMV Cam
      L
      lwnx
    • open mv是否有识别采集到的图像数据库中没有的人脸的功能?求大佬 发代码!

      open mv是否有识别采集到的图像数据库中没有的人脸的功能?求大佬 发代码!

      发布在 OpenMV Cam
      L
      lwnx