A computer-implemented method for text translation, 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 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: identifying, by the computing system, a portion of the first image causing the translation score of the first translated OCR text to be less than the translation score threshold; outputting, by the computing system, a user instruction to capture, using the camera and with respect to the identified portion of the first image, a set of second images of at least a portion of the object; 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. 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 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: identifying, by the computing system, a portion of the first image causing the translation score of the first translated OCR text to be less than the translation score threshold; outputting, by the computing system, a user instruction to capture, using the camera and with respect to the identified portion of the first image, a set of second images of at least a portion of the object; 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. identifying, by the computing system, a portion of the first image causing the translation score of the first translated OCR text to be less than the translation score threshold; outputting, by the computing system, a user instruction to capture, using the camera and with respect to the identified portion of the first image, a set of second images of at least a portion of the object; 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.