Smart work package learning for decentralized fatigue monitoring through facial images