Есть ли способ, которым я могу обнаружить текст с изображения с помощью Expo React Native? - PullRequest
1 голос
/ 17 апреля 2019

Я работаю с Expo, React Native и хочу, чтобы можно было обнаруживать текст по изображениям. Есть ли пакет, с которым я могу работать, чтобы достичь этого?

Я использую Expo camera module, чтобы сделать снимок и предоставить URI для детектора текста Я пытался использовать ответный-родной-текст-детектор, но я получаю сообщение об ошибке, что функция DetectFromUri не определена. Я также пытался с tesserect.js, но при импорте происходит сбой с "невозможно определить местоположение переменной".

await this.camera.takePictureAsync(options).then(photo => {
       photo.exif.Orientation = 1;
                //console.log(photo.uri);
        const visionResp = await RNTextDetector.detectFromUri(photo.uri);
        if (!(visionResp && visionResp.length > 0)) {
            throw "UNMATCHED";
        }
        console.log(visionResp);
});

Я ожидаю, что visionResp зарегистрирует результаты, полученные при обнаружении, но вместо этого я получу undefined is not an object (evaluating '_reactNativeTextDetector.default.detectFromUri')

1 Ответ

1 голос
/ 17 апреля 2019

Создан ли ваш проект с expo-cli?

Если да, Expo в настоящее время не поддерживает OCR.Есть запрос на canny.io , но вы не можете точно знать, когда он станет доступен.Ваш единственный выбор - использовать OCR-сервис, такой как , этот . Требуется подключение к Интернету.

Если нет, (и проект создается с react-native-cli), вы сможетеуспешно использовать react-native-text-detector.Просто убедитесь, что вы правильно связали пакет.Документы здесь

...