I have an existing iOS app that uses image matching, and I'm considering Vuforia as a cross platform solution. In this app, images are taken in sequence by an author for later matching by players. The author has the option on the device of testing the matching as they go. The app requires the ability to work offline, and the matching is done in real time with very little lag. Currently I gather the images on the authoring device, and save them to a cloud when the author is ready to share them with players, who then download the batch of images with additional metadata from the cloud.
User Defined Targets looked like they would suit my needs well, but the problem is that the image provided for input is taken directly from the device's camera. What I need is for the image to be fed from an external source, pseudo'd something like this:
ImageMatcher matcher = new Matcher(); matcher.inputImage = someImage; matcher.onMatchEvent = blah; matcher.openCameraAndStartMatching();
I also need the ability to test an image's quality for matching after I've captured it with the camera, something like this:
ImageMatcher matcher = new Matcher(); int score = matcher.imageQualityForImage(someImage);
Am I right that this isn't possible with Vuforia?