Hi Paviro!
Thank you for your response. I ordered a pi cam. Lets see what will happen.
Best
d00my
Hi Paviro!
Thank you for your response. I ordered a pi cam. Lets see what will happen.
Best
d00my
Hi @all!
Does somebody have a clue?
Best
d00my
Hello @all!
First of all - thank you very much for your impressive work you are doing guys! Thank you very much for that.
Now I am playing around with MM2 for 4 weeks and got almost all modules running.
But now I´m facing troubles with MMM-Facial-Recognition. All steps in the readme of the module and module tools (MMM-Facial-Recognition-Tools) are successfully done for the first User.
If I start MM2 on my Raspi 2 all modules are started without an error :
1|mm | > magicmirror@2.1.3 start /home/pi/MagicMirror
1|mm | > sh run-start.sh
1|mm |
1|mm | Starting MagicMirror: v2.1.3
1|mm | Loading config ...
1|mm | Loading module helpers ...
1|mm | No helper found for module: alert.
1|mm | Initializing new module helper ...
1|mm | Module helper loaded: updatenotification
1|mm | No helper found for module: clock.
1|mm | Initializing new module helper ...
1|mm | Module helper loaded: MMM-Facial-Recognition
1|mm | Initializing new module helper ...
1|mm | Module helper loaded: calendar
1|mm | No helper found for module: MMM-WunderGround24Hours.
1|mm | No helper found for module: MMM-GoogleMapsTraffic.
1|mm | Initializing new module helper ...
1|mm | Module helper loaded: MMM-EFA-departures
1|mm | Initializing new module helper ...
1|mm | Module helper loaded: newsfeed
1|mm | All module helpers loaded.
1|mm | Starting server on port 8080 ...
1|mm | Server started ...
1|mm | Connecting socket for: updatenotification
1|mm | Connecting socket for: MMM-Facial-Recognition
1|mm | Starting module helper: MMM-Facial-Recognition
1|mm | Connecting socket for: calendar
1|mm | Starting node helper for: calendar
1|mm | Connecting socket for: MMM-EFA-departures
1|mm | Starting node helper for: MMM-EFA-departures
1|mm | Connecting socket for: newsfeed
1|mm | Starting module: newsfeed
1|mm | Sockets connected & modules started ...
1|mm | Launching application.
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1715&itdDate=20171003
1|mm | Create new calendar fetcher for url: http://***/*** - Interval: 3600000
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1715&itdDate=20171003
1|mm | Create new news fetcher for url: http://www.n-tv.de/rss - Interval: 300000
1|mm | [MMM-Facial-Recognition] Facerecognition started...
1|mm | [MMM-Facial-Recognition] Loading training data...
1|mm | [MMM-Facial-Recognition] ALGORITHM: LBPH
1|mm | [MMM-Facial-Recognition] Training data loaded!
1|mm | [MMM-Facial-Recognition] --------------------
1|mm | [MMM-Facial-Recognition] Webcam ausgewählt...
1|mm | [MMM-Facial-Recognition] User undefined with confidence null logged in.
1|mm | [MMM-Facial-Recognition] User undefined logged out.
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1717&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1717&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1719&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1719&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1721&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1721&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1723&itdDate=20171003
1|mm | http://www.efa-bw.de/nvbw/XSLT_DM_REQUEST?name_dm=***&type_dm=any&useRealtime=1&line=gvh:***: :R&line=gvh:***: :R&outputFormat=json&mode=direct&limit=4&itdTime=1723&itdDate=20171003
The time between the entry that the Webcam is used and “User undefined logged in” takes about 45 seconds.
Here is the entry of my config.js regarding the MMM-F-R module:
{
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: 80,
fisherThreshold: 250,
eigenThreshold: 3000,
// force the use of a usb webcam on raspberry pi (on other platforms this is always true automatically)
useUSBCam: true, //Original=false
// Path to your training xml
trainingFile: 'modules/MMM-Facial-Recognition-Tools/training.xml',
// recognition intervall in seconds (smaller number = faster but CPU intens!)
interval: 2, //Original=2
// 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: 10,
// Array with usernames (copy and paste from training script)
users: ['***'],
//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",
// Boolean to toggle welcomeMessage
welcomeMessage: true
}
},
It seems that the settings for recognition interval and logout delay are not interpreted after the first execution:
recognition intervall in seconds (smaller number = faster but CPU intens!)
interval: 2, //Original=2
// 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: 10,
Any ideas what the reason for that behaviour could be?
Output of lsusb:
Bus 001 Device 005: ID 0c45:613b Microdia Win2 PC Camera
Output camera settings:
pi@mm2:~ $ v4l2-ctl -V
Format Video Capture:
Width/Height : 640/480
Pixel Format : 'JPEG'
Field : None
Bytes per Line : 640
Size Image : 230990
Colorspace : JPEG
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Default
Flags :
The functionality of the webcam seems to be okay because I performed some tests with motion.
Every suggestions are welcome!!
Best
d00my