#php
#php
Вопрос:
Я новичок в tesseract-ocr.пожалуйста, объясните мне, как использовать tesseract-ocr.Я совершенно новичок в этой теме.
include 'tesseract.php';
$api= new TessBaseAPI;
$api->Init(".","eng",$mode_or_oem=OEM_DEFAULT);
$api->SetPageSegMode(PSM_AUTO);
$mImgFile = "eurotext.jpg";
$handle=fopen($mImgFile,"rb");
$mBuffer=fread($handle,filesize($mImgFile));
print strlen($mBuffer);
$result=ProcessPagesBuffer($mBuffer,strlen($mBuffer)*4,$api);
print "result(ProcessPagesBuffer)=";
print $result;
$result = ProcessPagesFileStream($mImgFile,$api);
print "result(ProcessPagesFileStream)=";
print $result;
?>
но он показывает фатальную ошибку: вызов неопределенной функции dl() в /var/www/html/prasenjit/OCR/tesseract.php в строке 22
Комментарии:
1. Это не имеет ничего общего с использованием
tesseract-ocr
и связано с тем, что на вашем сервере неdl()
включена функция. Пожалуйста, ПРОЧИТАЙТЕ сообщение об ошибке!2. как включить dl () на сервере Linux
3. На самом деле я хочу использовать tesseract-ocr для преобразования файла изображения в текстовый файл и его четкого чтения.. Пожалуйста, кто-нибудь мне поможет.
Ответ №1:
Предупреждение Эта функция была удалена из некоторых SAPI в PHP 5.3.
и
dl() теперь отключен в некоторых SAPI из-за проблем со стабильностью. Единственными САПИ, которые разрешают dl(), являются CLI и Embed. Вместо этого используйте директивы загрузки расширений.
Вам необходимо связаться с вашим хостом и подтвердить, что это расширение доступно для вас. По-видимому, это не так.
Комментарии:
1. На самом деле я хочу использовать tesseract-ocr для преобразования файла изображения в текстовый файл и его четкого чтения.. Пожалуйста, кто-нибудь мне поможет.