如何解决heroku在php服务器上上传tesseract
我创建了一个服务器来读取图片的文本。它在本地工作(我在我的计算机上下载了 tesseract)但是当它在 heroku 上时服务器无法识别 tesseract。我尝试添加 buildpacks tesseract。
我的错误图片:-
我在 php
中的代码:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use thiagoalessio\TesseractOCR\TesseractOCR;
use Symfony\Component\HttpFoundation\Request;
class CharacterRecognitionController extends AbstractController
{
/**
* @Route("/analyze/picture",name="analyze_picture",methods={"POST","GET"})
*/
public function analyze_picture(Request $request): Response
{
$data = json_decode($request->getContent(),true);
$picture = str_replace($request->getScheme() . '://' . $request->getHttpHost(),$_SERVER['DOCUMENT_ROOT'],$data['picture']);
$picture_text = (new TesseractOCR($picture))
->run();
return $this->json([
'text_picture' => $picture_text,Response::HTTP_OK
]);
}
}
预先感谢您的回答:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。