1. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to: acquire, using a rear-facing camera of the computing device, a plurality of image frames; acquire, using a front-facing camera of the computing device, information corresponding to an environment of the computing device; determine one or more conditions of the environment of the computing device using the information acquired by the front-facing camera of the computing device; select, using at least one frame selection parameter associated with the one or more conditions, a first frame of the plurality of image frames for processing by an optical character recognition (OCR) engine in electronic communication with the computing device; determine at least one threshold for performing binarization of the first frame, wherein the at least one threshold is based on the one or more conditions; binarize, using the at least one threshold, at least a portion of the first frame; and cause the at least a portion of the binarized first frame to be processed using the OCR engine.