Having an algorithm that is more than three times faster that its counterpart, which does not rely on localization, is of paramount importance in this setting. Aiming at a real-time wearable application, a faster algorithm means lower framerate subsampling and results in increased responsiveness. Furthermore, the proposed system is batterypowered, and reducing the amount of computation needed in each frame can greatly improve the battery life allowing for longer visits.