如何在linux操作系统上逐步在php中使用tesseract ocr

如何在linux操作系统上逐步在php中使用tesseract ocr,php,Php,我是tesseract-ocr的新手。请指导我如何使用tesseract ocr。我对这个话题完全是新手 ?> 但它显示了致命错误:在第22行的/var/www/html/prasenjit/OCR/tesseract.php中调用未定义的函数dl(): 警告 该函数已从PHP5.3中的一些SAPI中删除 及 由于稳定性问题,dl()现在在某些SAPI中被禁用。唯一允许dl()的SAPI是CLI和嵌入。改用新的 您需要与主机联系并确认此扩展对您可用。显然不是。这与使用tesseract ocr

我是tesseract-ocr的新手。请指导我如何使用tesseract ocr。我对这个话题完全是新手

?> 但它显示了致命错误:在第22行的/var/www/html/prasenjit/OCR/tesseract.php中调用未定义的函数dl():

警告 该函数已从PHP5.3中的一些SAPI中删除

由于稳定性问题,dl()现在在某些SAPI中被禁用。唯一允许dl()的SAPI是CLI和嵌入。改用新的


您需要与主机联系并确认此扩展对您可用。显然不是。

这与使用
tesseract ocr
无关,与服务器未启用该功能有关。请阅读错误消息!如何在linux服务器上启用dl()。实际上,我想使用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;