27. A computing system having one or more processors configured to perform operations comprising: receiving, from a camera in electronic communication with the computing system, a first image of an object comprising a text in a source language, the first image having been captured by the camera; performing optical character recognition (OCR) on the first image to obtain a set of possible OCR texts, wherein each possible OCR text has a corresponding OCR score indicative of a degree of likelihood that the possible OCR text is the text; selecting the possible OCR text having a highest corresponding OCR score relative to the OCR scores of the other possible OCR texts to obtain an OCR text; and when the OCR score of the OCR text is less than an OCR score threshold indicative of an acceptable degree of likelihood: outputting a user instruction to capture a set of second images of at least a portion of the object using the camera; adjusting a number of flashes of a light source while capturing, by the camera, the second set of images to increase a likelihood that an OCR score of a modified OCR text corresponding to the text and obtained from at least one of the second set of images will achieve the OCR score threshold, the light source being in electronic communication with at least one of the camera and the computing system; receiving, from the camera, the set of second images; performing OCR on the at least one of the set of second images to obtain the modified OCR text; and outputting the modified OCR text.
27. A computing system having one or more processors configured to perform operations comprising: receiving, from a camera in electronic communication with the computing system, a first image of an object comprising a text in a source language, the first image having been captured by the camera; performing optical character recognition (OCR) on the first image to obtain a set of possible OCR texts, wherein each possible OCR text has a corresponding OCR score indicative of a degree of likelihood that the possible OCR text is the text; selecting the possible OCR text having a highest corresponding OCR score relative to the OCR scores of the other possible OCR texts to obtain an OCR text; and when the OCR score of the OCR text is less than an OCR score threshold indicative of an acceptable degree of likelihood: outputting a user instruction to capture a set of second images of at least a portion of the object using the camera; adjusting a number of flashes of a light source while capturing, by the camera, the second set of images to increase a likelihood that an OCR score of a modified OCR text corresponding to the text and obtained from at least one of the second set of images will achieve the OCR score threshold, the light source being in electronic communication with at least one of the camera and the computing system; receiving, from the camera, the set of second images; performing OCR on the at least one of the set of second images to obtain the modified OCR text; and outputting the modified OCR text. 33. The computing system of claim 27 , wherein the operations further comprise: obtaining, from a machine translation 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 the user instruction to capture the set of second images of at least a portion of the object using the camera.