Surface Tracking Object in a Painting

Hi! I’m trying to create an application that allows you to point a raspberry pi camera at a painting, have it first recognize the painting, then recognize the features within the painting, identifying them by location in an AR like fashion, where when you move the camera, the points will move with it. There are existing surface tracking addons like this, for example ofxObjectSurfer but all of them seem to be outdated, so I’m wondering if there’s one out there that’s been developed in recent years, or if it would be easier to try and update an old one myself. Any thoughts?