Hi everyone,
Im using the facial recognition and added multiple modules into different classes.
All the modules works fine together but my CPU load spikes up to ~90-100% at the startup.
This made me stopping adding new awesome personal modules for each person. I found out the “Suspend and Resume” functions in the Development Documentation. I want to implement it into my Mirror to suspend unused modules.
The point is if Person1 is recognized, the Default and the Person 2 modules should be suspended and Person 1 should be resumed etc etc.
I made a short example of my config.js using the clock module and 2 persons.
If you can help me further with 1 module, the location and the way of using it, i can use the code to add it for the other modules.
var config = {
port: 8080,
language: 'nl',
timeFormat: 24,
units: 'metric',
modules: [
{
module: 'clock',
position: 'top_left',
classes: 'default'
},
{
module: 'currentweather',
position: 'top_right',
classes: 'Person1',
config: {
location: 'location',
appid: 'APPID'
}
},
{
module: 'weatherforecast',
position: 'top_right',
classes: 'Person2',
header: 'Weather Forecast',
config: {
location: 'location',
appid: 'APPID'
}
},
{
module: 'MMM-Facial-Recognition',
config: {
recognitionAlgorithm: 1,
lbphThreshold: 50,
fisherThreshold: 250,
eigenThreshold: 3000,
useUSBCam: true,
trainingFile: '/home/pi/MagicMirror/modules/MMM-Facial-Recognition/training.xml',
interval: 1,
logoutDelay: 15,
users: ['Person1', 'Person2'],
defaultClass: "default",
everyoneClass: "everyone"
}
},
//-------------------------------------------------
]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== 'undefined') {module.exports = config;}