Ios 在React Native中从照片/图像中提取文本的最佳方法?

Ios 在React Native中从照片/图像中提取文本的最佳方法?,ios,react-native,ocr,Ios,React Native,Ocr,我正在用React Native构建一个应用程序 在用户拍摄发票照片后,我希望能够从图像中的文本中提取一些关键数据。我知道我需要某种OCR。有没有简单的解决办法?我见过react原生文本检测器。这是我最好的选择吗?有没有最好的解决办法 您可以使用react native firebase mlkit。它的功能远不止执行OCR。根据您的需要,它还具有设备支持和基于云的支持 是库的GitHub页面 这是我的包装纸 下面是如何使用它的一个简单示例: import RNMlKit from 'react

我正在用React Native构建一个应用程序


在用户拍摄发票照片后,我希望能够从图像中的文本中提取一些关键数据。我知道我需要某种OCR。有没有简单的解决办法?我见过react原生文本检测器。这是我最好的选择吗?有没有最好的解决办法

您可以使用
react native firebase mlkit
。它的功能远不止执行OCR。根据您的需要,它还具有设备支持和基于云的支持

是库的GitHub页面

这是我的包装纸

下面是如何使用它的一个简单示例:

import RNMlKit from 'react-native-firebase-mlkit';

export class textRecognition extends Component {
  ...

  async takePicture() {
    if (this.camera) {
      const options = { quality: 0.5, base64: true, skipProcessing: true, forceUpOrientation: true };
      const data = await this.camera.takePictureAsync(options);
      // for on-device (Supports Android and iOS)
      const deviceTextRecognition = await RNMlKit.deviceTextRecognition(data.uri); 
      console.log('Text Recognition On-Device', deviceTextRecognition);
      // for cloud (At the moment supports only Android)
      const cloudTextRecognition = await RNMlKit.cloudTextRecognition(data.uri);
      console.log('Text Recognition Cloud', cloudTextRecognition);
    }
  };

  ...
}