• 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 434.3k 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 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
                  • 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
                      • 1
                      • 2
                      • 10
                      • 11
                      • 12
                      • 13
                      • 14
                      • 21
                      • 22
                      • 12 / 22
                      12 / 22
                      • First post
                        120/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