https://developer.apple.com/forums/thre ... #615679022
Это невозможно заснять.


Обученные данные с использованием Tesseract.
Поэтому попробовал создать ML, не уверен, какой вариант нужно проверить. Обнаружение выбранного объекта, захват удаленной области, но невозможно получить текст.
Интегрировали обученные данные Tesseract для ЖК-/светодиодного дисплея (использовали ssd.traineddata), но я получаю правильное использование ssd.traineddata.
Код с использованием tesseract:
Код: Выделить всё
let tesseract: G8Tesseract = G8Tesseract(language: "eng")!
tesseract.delegate = self
tesseract.charWhitelist = "0123456789:"
let imageCheck = UIImage(named: "remote1.jpg")
let scaledImage = imageCheck?.scaledImage(1000)
let preprocessedImage = scaledImage?.preprocessedImage() ?? scaledImage
if let tesseract = G8Tesseract(language: "eng+fra") {
tesseract.engineMode = .tesseractCubeCombined
tesseract.pageSegmentationMode = .auto
tesseract.image = preprocessedImage!
tesseract.recognize()
debugPrint("Text: \(String(describing: tesseract.recognizedText))")
}
Код: Выделить всё
"Text: Optional(\" \\n\\n \\n\\nSET\\nCLEAR y\\nTIME (t s! AICLEAN\\n\\n \\n\\n \\n\\n \\n\\n\")"
Он не обнаруживает текст на дисплее. Не могли бы вы рассказать мне, как использовать ssd.trainedata или использовать ML, как этого добиться.
Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -ios-swift
Мобильная версия