1. A computer-implemented method for object recognition comprising: displaying a video or image in real-time; displaying an interactive geometric shape adapted to be adjusted by a user to select an object in the displayed video or image; obtaining an aspect ratio of the interactive geometric shape; comparing the obtained aspect ratio to aspect ratios of a plurality of object templates; identifying at least one object having an aspect ratio corresponding to the aspect ratio of the interactive geometric shape; determining a resolution of the video or image based on the identified object.