撮影した写真を値渡しし、tesseractを使って撮影写真に写っている日本語をUITextviewに解析し表示してみたのですが一文字も合っていなかったのでなぜなのか教えて下さい。泣
jpn.traineddataは入れてあります
よろしくお願いします
機能の手順
FirstViewController→カメラ(実装出来てます)で撮影
↓
画面遷移(値渡し)
↓
ImageViewController→FirstViewControllerで撮影した写真をUIImageViewに表示し解析
↓
解析結果をUITextviewに表示(一文字も合っていない)
ImageViewController
1import UIKit 2import SwiftyTesseract 3 4class ImageViewController: UIViewController { 5 //写真表示用 6 @IBOutlet weak var picView: UIImageView! 7 //解析結果表示用 8 @IBOutlet weak var textView: UITextView! 9 let tesseract = SwiftyTesseract(language: RecognitionLanguage.japanese) 10 var resultImage: UIImage? 11 12 override func viewDidLoad() { 13 super.viewDidLoad() 14 15 picView.image = resultImage 16 } 17 @IBAction func back(_ sender: Any) 18 { 19 self.dismiss(animated: true, completion: nil) 20 } 21 //解析ボタン(UIButton) 22 @IBAction func imageProcessed(_ sender: Any) 23 { 24 guard let image = resultImage else {return} 25 26 tesseract.performOCR(on: image){ recognizedString in 27 guard let text = recognizedString else {return} 28 print("(text)") 29 30 self.textView.text = text 31 } 32 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/02 19:31
2019/12/03 02:28