20. A non-transitory, computer-readable digital storage medium for storing program code for translating a real-time video feed from a first language to a second language, the program code when executed by a processor causes the processor to execute a process comprising steps of: providing an interface for selecting a vertical language text translation box corresponding to one or more words in the first language, wherein the first language is an Asian language comprising a plurality of characters having a vertical alignment; cropping a frame of the real-time video feed of the one or more words of the first language to fit inside the vertical language text translation box to produce a cropped frame; performing character segment detection on the cropped frame to produce a plurality character segments; performing character merging on the character segments to produce a plurality of merged character segments; performing character recognition on the merged character segments to produce a plurality of recognized characters; performing one or more translations on the recognized characters of the first language into one or more translated words of the second language; and displaying the translated words of the second language in augmented reality in the real-time video feed.
20. A non-transitory, computer-readable digital storage medium for storing program code for translating a real-time video feed from a first language to a second language, the program code when executed by a processor causes the processor to execute a process comprising steps of: providing an interface for selecting a vertical language text translation box corresponding to one or more words in the first language, wherein the first language is an Asian language comprising a plurality of characters having a vertical alignment; cropping a frame of the real-time video feed of the one or more words of the first language to fit inside the vertical language text translation box to produce a cropped frame; performing character segment detection on the cropped frame to produce a plurality character segments; performing character merging on the character segments to produce a plurality of merged character segments; performing character recognition on the merged character segments to produce a plurality of recognized characters; performing one or more translations on the recognized characters of the first language into one or more translated words of the second language; and displaying the translated words of the second language in augmented reality in the real-time video feed. 26. The non-transitory, computer-readable digital storage medium of claim 20 , wherein the second language is selected from the group consisting of English, French, Spanish, German, Italian, Portuguese, Russian, Hindi, Greek, Hebrew, Arabic, Chinese, Korean, Japanese, Vietnamese, Khmer, Lao, and Thai.