1. A method for providing a translation in a real-time video feed of a first language into a second language using a mobile camera device, the method comprising: (a) sizing a display of the mobile camera device to fit a target box in the real-time video feed of the first language; (b) cropping a frame of the video feed of the first language to fit inside the target box; (c) performing character segment recognition on the cropped frame; (d) performing character merging on the recognized frame; (e) performing character recognition on the merged character segments; (f) determining whether there are any characters in the character recognized segments; (g) performing a translation on the one or more words of the first language into one or more words of the second language of the character recognized segments, wherein a translated frame having a highest translation quality is selected; and (h) displaying the translated frame having the highest translation quality in the second language in augmented reality on the mobile camera device.