Существует ли известный API или способ СКАНИРОВАНИЯ текста с карточки без фактического сохранения (и загрузки) изображения вручную? (iOS и Android)
Затем мне нужно знать, может ли этот API определить область внутри камеры, которую следует сканировать.
Мне нужно поведение, похожее на QR-сканеры или приложения дополненной реальности. Где пользователь просто направляет камеру и происходит действие.
У меня есть напечатанные карты с кодом погашения в текстовом виде, и включение QR потребуется для изменения текущего производства карты.
текст находится внутри белого прямоугольника, что облегчает его распознавание: 
Ответ 1 · рейтинг 2 · xianwenx
В iOS вы должны использовать CIDetector с AVCaptureSession. Его можно использовать для обработки выходных буферов сеанса захвата по мере их поступления с камеры без необходимости делать снимок и обеспечивать сканирование текста.
Для обнаружения текста использование CIDetector с CIDetectorTypeText вернет области, в которых может быть текст, но вам придется выполнить дополнительную обработку для оптического распознавания символов.
Вы также можете использовать OpenCV для нестандартного решения.
Ответ 2 · рейтинг 1 · Tha Leang
Вы можете попробовать это: https://github.com/gali8/Tesseract-OCR-iOS
Применение:
// Specify the image Tesseract should recognize on
tesseract.image = [[UIImage imageNamed:@"image_sample.jpg"] g8_blackAndWhite];
// Optional: Limit the area of the image Tesseract should recognize on to a rectangle
tesseract.rect = CGRectMake(20, 20, 100, 100);
// Optional: Limit recognition time with a few seconds
tesseract.maximumRecognitionTime = 2.0;
// Start the recognition
[tesseract recognize];