• 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 427.8k 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.
  • 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
                • Y Offline
                  YourhighnessLeender @paviro
                  last edited by Jan 16, 2017, 8:29 PM

                  @paviro 200 pictures - aha! Maybe my 13 isnt enough. I can’t use the capture script since i’m on webcam so I took em with my phone and transferred them to the pi. I’ll add more and cross my fingers.

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

                    Well that could also be a cause. You should use the same camera for best results!
                    Why shouldn’t you be able to use a webcam with the capture script? I never used it with anything else to be honest :D

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

                    – The Doctor

                    Y 1 Reply Last reply Jan 16, 2017, 8:35 PM Reply Quote 1
                    • Y Offline
                      YourhighnessLeender @paviro
                      last edited by Jan 16, 2017, 8:35 PM

                      @paviro hmm. Just can’t get it working for some reason… will try again. It complaind about no picam. Maybe I have to change something in the script? I’ll du another try.

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 11
                      • 12
                      • 13
                      • 14
                      • 15
                      • 21
                      • 22
                      • 13 / 22
                      13 / 22
                      • First post
                        121/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