I am totally new to tesseract . So please don't mind if my question sounds a bit too nubby. I've downloaded tesseract using cocoapod
and I've written the following code in my viewController :
import UIKit
import TesseractOCR
class ViewController: UIViewController ,G8TesseractDelegate {
@IBOutlet weak var txtView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
if let tesseractOCR = G8Tesseract(language: "eng") {
tesseractOCR.delegate = self
tesseractOCR.image = UIImage(named: "test.png")?.g8_grayScale()
tesseractOCR.recognize()
txtView.text = tesseractOCR.recognizedText
}
}
func progressImageRecognition(for tesseract: G8Tesseract!) {
print("the regignision is in progress by \(tesseract.progress)+ %")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
And then I went to the following link to download the English language . https://github.com/tesseract-ocr/tessdata/blob/master/eng.traineddata and then moved the downloaded file to my project as you can see in the image
Does any one know how can I fix this ? Here is the error in the console : Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory. Failed loading language 'eng' Tesseract couldn't load any languages!