• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Facial Recognition - customize your mirror for every user!

Scheduled Pinned Locked Moved Troubleshooting
215 Posts 55 Posters 441.6k Views 57 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    nuckinfutz @nuckinfutz
    last edited by Jan 15, 2017, 8:51 PM

    @nuckinfutz behelper beat me to it.

    1 Reply Last reply Reply Quote 0
    • B Offline
      benkej
      last edited by Jan 15, 2017, 9:43 PM

      Hi guys,

      I have the same problem, tried with picam and normal webcam too.
      Capture working, train working, facerecognition_tester working, MMM-Facial-Recognition doesn’t work.

      Anyone sitting in front of the mirror, I get the message in terminal “User undefined with confidence null logged in”

      Y 1 Reply Last reply Jan 16, 2017, 8:34 AM Reply Quote 0
      • N Offline
        nuckinfutz @YourhighnessLeender
        last edited by Jan 16, 2017, 12:29 AM

        @YourhighnessLeender Webcam is fine. If it worked in training it will work in the module.

        Y 1 Reply Last reply Jan 16, 2017, 8:32 AM Reply Quote 0
        • Y Offline
          YourhighnessLeender @nuckinfutz
          last edited by Jan 16, 2017, 8:32 AM

          @nuckinfutz that is whats so strange. It does work in training but not in the module. Did a new install of the module and new training.xml but no luck. Very very wierd.

          Maybe I should buy a picam and try with that.

          1 Reply Last reply Reply Quote 0
          • Y Offline
            YourhighnessLeender @benkej
            last edited by Jan 16, 2017, 8:34 AM

            @benkej question: did you change any of the capture settings in config.js? Like threshold etc? I was thinking of trying a different algorithm, did you try that?

            B 1 Reply Last reply Jan 16, 2017, 8:51 AM Reply Quote 0
            • B Offline
              benkej @YourhighnessLeender
              last edited by paviro Jan 16, 2017, 8:18 PM Jan 16, 2017, 8:51 AM

              @YourhighnessLeender only for trial but I changed everything back to the default. I’m using raspberry pi 3 model b, here is part of my config:

              {
                  module: 'MMM-Facial-Recognition',
                  config: {
                      // 1=LBPH | 2=Fisher | 3=Eigen
                      recognitionAlgorithm: 1,
                      // Threshold for the confidence of a recognized face before it's considered a
                      // positive match.  Confidence values below this threshold will be considered
                      // a positive match because the lower the confidence value, or distance, the
                      // more confident the algorithm is that the face was correctly detected.
                      lbphThreshold: 50,
                      fisherThreshold: 250,
                      eigenThreshold: 3000,
                      // force the use of a usb webcam on raspberry pi (on other platforms this is always true automatically)
                      useUSBCam: true,
                      // Path to your training xml
                      trainingFile: 'modules/MMM-Facial-Recognition/training.xml',
                      // recognition intervall in seconds (smaller number = faster but CPU intens!)
                      interval: 3,
                      // Logout delay after last recognition so that a user does not get instantly logged out if he turns away from the mirror for a few seconds
                      logoutDelay: 15,
                      // Array with usernames (copy and paste from training script)
                      users: ["Jani"],
                      //Module set used for strangers and if no user is detected
                      defaultClass: "default",
                      //Set of modules which should be shown for every user
                      everyoneClass: "everyone"
                  }
              }
              

              and part of console log:

              [MMM-Facial-Recognition] Facerecognition started...
              [MMM-Facial-Recognition] Loading training data...
              [MMM-Facial-Recognition] ALGORITHM: LBPH
              [MMM-Facial-Recognition] Training data loaded!
              [MMM-Facial-Recognition] --------------------
              [MMM-Facial-Recognition] Webcam ausgewählt...
              [MMM-Facial-Recognition] User undefined with confidence null logged in.
              [MMM-Facial-Recognition] User undefined logged out.
              [MMM-Facial-Recognition] User undefined with confidence null logged in.
              [MMM-Facial-Recognition] User undefined logged out.
              [MMM-Facial-Recognition] User undefined with confidence null logged in.
              [MMM-Facial-Recognition] User undefined logged out.
              ^C[MMM-Facial-Recognition] Shutdown: Cleaning up camera...
              [MMM-Facial-Recognition] Terminating..
              

              @YourhighnessLeender and the output of train.py:

              Which algorithm do you want to use?
              [1] LBPHF (recommended)
              [2] Fisherfaces
              [3] Eigenfaces
              --> 1
              
              Reading training images...
              --------------------
              Assign label 1 to Jani
              --------------------
              
              Read 3 positive images and 400 negative images.
              
              3 images from subject Jani
              --------------------
              
              Training model...
              Training data saved to training.xml
              
              Please add or update (if you added new people not just new images) ['Jani'] inside config.js (mirror module) or config.py (model tester). You can change the names to whatever you want, just keep the same order and you'll be fine.
              Please add 1 as your choosen algorithm inside config.js (mirror module) or config.py (model tester).
              

              Note from admin: Please use Markdown on code snippets for easier reading!

              1 Reply Last reply Reply Quote 0
              • Y Offline
                YourhighnessLeender
                last edited by Jan 16, 2017, 11:03 AM

                @benkej same as me, but no luck :-(

                B 1 Reply Last reply Jan 16, 2017, 11:22 AM Reply Quote 0
                • B Offline
                  benkej @YourhighnessLeender
                  last edited by Jan 16, 2017, 11:22 AM

                  @YourhighnessLeender unfortunately yes :angry:
                  I try to reinstall the whole system

                  Y 1 Reply Last reply Jan 16, 2017, 11:33 AM Reply Quote 0
                  • Y Offline
                    YourhighnessLeender @benkej
                    last edited by Jan 16, 2017, 11:33 AM

                    @benkej oke, please update on your progress. Good luck. Im very close to giving up.

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      paviro Admin @PointPubMedia
                      last edited by paviro Jan 16, 2017, 8:24 PM Jan 16, 2017, 8:19 PM

                      @PointPubMedia Well sure but you could also write your own module listening for the notifications from my module :)

                      @bhepler said in Facial Recognition - customize your mirror for every user!:

                      @YourhighnessLeender Check your capitalization. Your training script output was ‘Johannes’ and your config.js has ‘johannes’.

                      This does not make any difference :)

                      @benkej said in Facial Recognition - customize your mirror for every user!:

                      @YourhighnessLeender only for trial but I changed everything back to the default. I’m using raspberry pi 3 model b, here is part of my config:

                      Read 3 positive images and 400 negative images.
                      

                      You should definitely use more than 3 pictures! I use around 200 :D

                      We're all stories in the end. Just make it a good one, eh?

                      – The Doctor

                      Y B 2 Replies Last reply Jan 16, 2017, 8:29 PM Reply Quote 0
                      • 1
                      • 2
                      • 10
                      • 11
                      • 12
                      • 13
                      • 14
                      • 21
                      • 22
                      • 12 / 22
                      12 / 22
                      • First post
                        118/215
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy