use bpteam\phpOCR\Recognizer; ini_set('display_errors', 1); error_reporting(E_ALL); set_time_limit(600); if (!isset($_POST['Submit1'])) { $templateName = 'blue_img'; $picFiles = []; $maxTemplate = 1; for ($i = 1; file_exists(__DIR__ . '/../template/test_img/' . $templateName . $i . '.png') && $i <= $maxTemplate; $i++) { $picFiles[] = __DIR__ . '/../template/test_img/' . $templateName . $i . '.png'; } $chars = []; Recognizer::setInfelicity(1); foreach ($picFiles as $key => $fileName) { $img = Recognizer::openImg($fileName); Img::show($img); $imgs = Divider::byChar($img); if (is_array($imgs)) { $chars = array_merge($chars, $imgs); } } $allChar = []; foreach ($chars as $lines) { foreach ($lines as $words) { foreach ($words as $charValue) { $allChar[] = $charValue; } } } $chars = Recognizer::findUniqueChar($allChar); ?>
<?php require_once __DIR__ . '/vendor/autoload.php'; use bpteam\phpOCR\Recognizer; use bpteam\phpOCR\Img; $file_name = __DIR__ . '/template/test_img/olx1.png'; $ex = 'png'; Recognizer::setInfelicity(10); $img = Recognizer::openImg($file_name); //Source image echo "<br>Step 0 src img<br>"; Img::show($img, $ex, 100); //load template $name = 'olx'; Recognizer::setTemplateDir(__DIR__ . '/template/'); $template = Recognizer::loadTemplate($name); // OCR echo "<br>defineImg<br>"; $text = Recognizer::read($file_name, $template); echo $text . "<br>";