• 在Ubuntu上实现人脸识别登录


    1. 安装Howdy: howdy项目地址

      sudo add-apt-repository ppa:boltgolt/howdy
      sudo apt update
      sudo apt install howdy
      
    2. 添加自己的face

      sudo howdy add
      

      报错:

      Enter a label for this new model [Initial model] (max 24 characters): tiger
      Camera path is not configured correctly, please edit the 'device_path' config value.
      Exception ignored in: <bound method VideoCapture.__del__ of <recorders.video_capture.VideoCapture object at 0x7f6bc5be02b0>>
      Traceback (most recent call last):
        File "/lib/security/howdy/recorders/video_capture.py", line 55, in __del__
          self.internal.release()
      AttributeError: 'VideoCapture' object has no attribute 'internal'
      
      

      解决方案:

      $ sudo apt-get install v4l-utils
      # 查看摄像头路径
      $ v4l2-ctl --list-devices
      USB 2.0 Camera: USB Camera (usb-0000:03:00.0-14):
      	/dev/video0
      $ sudo howdy config
      # 接下来更改config中的device_path = /dev/video0
      
      
      
      $ sudo howdy add
      Adding face model for the user tiger
      Enter a label for this new model [Initial model] (max 24 characters): tiger
      
      Please look straight into the camera
      Scan complete
      
      Added a new model to tiger
      
      1. 测试

        打开一个terminal

      $ sudo -i
      Identified face as tiger
      
      $ sudo howdy test
      
      Opening a window with a test feed
      
      Press ctrl+C in this terminal to quit
      Click on the image to enable or disable slow mode
      
      
      Closing window
      
      
      1. 屏幕锁屏后,enter进入输密码界面,程序就会识别出人,直接解锁

      2. 其它命令

        Usage:

        howdy [-U user] [-y] command [argument]
        
        Command Description
        add Add a new face model for an user
        clear Remove all face models for an user
        config Open the config file in your default editor
        disable Disable or enable howdy
        list List all saved face models for an user
        remove Remove a specific model for an user
        snapshot Take a snapshot of your camera input
        test Test the camera and recognition methods
        version Print the current version number
  • 相关阅读:
    交叉编译工具链
    QNX Hypervisor管理程序
    DSP与CEVA芯片
    Runtime系统
    使用Xjar对jar文件进行加密,防止反编译
    有10个线程, 主线程怎么等待10个线程执行完之后才执行
    vue——使用echart后,字体模糊问题
    css——background属性设置background-size
    echart——宽度设置无效问题
    js——实现缩略图滑动,实际图对应滑动
  • 原文地址:https://www.cnblogs.com/TigerZhang/p/13199797.html
Copyright © 2020-2023  润新知