Php 带zend framework 2的TesseractOCR
我想在zend framework 2项目中使用,我已经安装了TesseractOCR,当我从一个操作调用Recognite函数时,我会出现以下错误:Php 带zend framework 2的TesseractOCR,php,zend-framework2,ocr,Php,Zend Framework2,Ocr,我想在zend framework 2项目中使用,我已经安装了TesseractOCR,当我从一个操作调用Recognite函数时,我会出现以下错误: file_get_contents(/tmp/1999512125.txt): failed to open stream: No such file or directory in var/www/res-admin/vendor/thiagoalessio/tesseract_ocr/TesseractOCR/TesseractOCR.php
file_get_contents(/tmp/1999512125.txt): failed to open stream: No such file or directory in var/www/res-admin/vendor/thiagoalessio/tesseract_ocr/TesseractOCR/TesseractOCR.php on line 235
unlink(/tmp/1999512125.txt): No such file or directory in /var/www/res-admin/vendor/thiagoalessio/tesseract_ocr/TesseractOCR/TesseractOCR.php on line 248
我需要从像这样的托管图像中读取电子邮件地址
这是我调用TesseractOCR Recognite函数的函数:
public function getTextFromImage($img){
$tesseract = new TesseractOCR($img);
return $tesseract->recognize();
}
这就是行动:
public function emailAction(){
$request = $this->getRequest();
if ($request->isPost())
{
$id = $request->getPost('id');
$maj = $this->email($id);
$data = new JsonModel(array(
'success' => true,
'maj' => $maj
));
return $data;
}
}
电子邮件地址为:
public function email($source){
$maj = 0;
if($source=='toutes les sources') $annonces = $this->getAnnonces();
else $annonces = $this->getAnnoncesBySource($source);
foreach($annonces as $annonce){
$annonce['email'] = $this->getTextFromImage($annonce['email_annonceur']);
$this->updateEmail($annonce);
$maj +=1;
}
return $maj;
}
似乎不是与zf2相关的pb 查看您的tmp文件*.txt(如果存在)以及权限设置是否正确 如果不存在,请在源方法中检查原因 如果存在,请检查您的权限
没有了;) 请展示你所做的,与我们分享代码。