1. A system for verifying a recognized object, comprising: a candidate database storing a plurality of candidate images; a verification engine communicatively coupled to the candidate database, configured to: receive a plurality of candidate results, wherein the candidate results comprises at least two of the plurality of candidate images and each of the plurality of candidate results corresponds to a potential match for a captured image; select a verification technique based on at least one candidate result from the plurality of candidate results; generate, using the selected verification technique, a match score for each of the at least one candidate result as a function of the captured image and the selected at least one candidate result; and classify the at least one candidate result based on the at least one generated match score.