1. A computer-implemented method, comprising: receiving, at a computing system having one or more processors, a first image of an object comprising a text in a source language, the first image being captured by a camera in communication with the computing system; performing, by the computing system, optical character recognition (OCR) on the first image to obtain an OCR text that is a machine-encoded text representation of the text; obtaining, by the computing system, a first translated OCR text and a translation score indicative of a degree of likelihood that the first translated OCR text is an appropriate translation of the OCR text to a target language; and when the translation score is less than a translation score threshold indicative of an acceptable degree of likelihood: outputting, by the computing system, a user instruction to capture a set of second images of at least a portion of the object using the camera; receiving, at the computing system, the set of second images; performing, by the computing system, OCR on at least one of the set of second images to obtain a modified OCR text corresponding to the text; in response to obtaining the modified OCR text, obtaining, by the computing system, a second translated OCR text representing a translation of the modified OCR text from the source language to the target language; and outputting, by the computing system, the second translated OCR text.