【问题标题】:Mobile - Scan text from camera, without taking a picture移动 - 从相机扫描文本,无需拍照
【发布时间】:2016-05-21 15:31:40
【问题描述】:

是否有已知的 API 或方法可以在不实际手动保存(和上传)图片的情况下扫描卡片中的文本? (iOS 和安卓)

然后我需要知道该 API 是否可以确定相机内应扫描的选取框。

我想要一种类似于 QR 扫描仪或增强现实应用程序的行为。用户只需指向相机并发生动作。

我在文本中打印了带有兑换码的卡片,包括 QR 将需要更改当前的卡片制作。

文本在一个白框内,这可能更容易识别:

【问题讨论】:

    标签: android ios qr-code augmented-reality scanning


    【解决方案1】:

    在 iOS 上,您可以将 CIDetector 与 AVCaptureSession 一起使用。它可用于处理从相机传入的捕获会话输出缓冲区,而无需拍照并提供文本扫描。

    对于文本检测,将 CIDetector 与 CIDetectorTypeText 一起使用将返回可能包含文本的区域,但您必须为光学字符识别执行额外的处理。

    您也可以将 OpenCV 用于非开箱即用的解决方案。

    【讨论】:

      【解决方案2】:

      你可以试试这个: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];
      

      【讨论】:

      • 我会试试的,谢谢。对于 Android,Tesseract 应该几乎一样吧?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多