• 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 432.2k 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 @YourhighnessLeender
    last edited by nuckinfutz Jan 15, 2017, 8:50 PM Jan 15, 2017, 8:49 PM

    @YourhighnessLeender You spelled your name as Johannes in the training file and in config.js you spelled it johannes. config.js is a lower case J.

    Been there done that. lol…

    N 1 Reply Last reply Jan 15, 2017, 8:51 PM Reply Quote 0
    • 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
                      • 1
                      • 2
                      • 10
                      • 11
                      • 12
                      • 13
                      • 14
                      • 21
                      • 22
                      • 12 / 22
                      12 / 22
                      • First post
                        117/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