Я хотел бы использовать OCR Tesseract на загруженной фотографии в Symfony. Загрузите фото, работайте нормально. Но я не знаю, как добавить к нему OCR. У меня сейчас что-то подобное:
public function new(Request $request, PhotoRepository $repository): Response
{
$photo = new Photo();
$form = $this->createForm(PhotoType::class, $photo);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$photo->setUser($this->getUser());
$repository->save($photo);
$tesseractInstance = new TesseractOCR($photo->getFile());
dump($tesseractInstance);
$result = $tesseractInstance->run();
dump($result);
$this->addFlash('success', 'message.created_successfully');
return $this->redirectToRoute('results');
}
$loggedId = $this->getUser()->getId();
$user = $this->getUser();
$userQuest = $user->getUserQuest();
return $this->render(
'photo/new.html.twig',
[
'form' => $form->createView(),
'userQuest'=> $userQuest,
]
);
}
dump ($ tesseractInstance) дает что-то вроде этого: dump $ tesseractInstance
Я думаю, что Tesseract будет работать, если я использовать новое имя файла (это "f693 ... (и т. д.) .jpg) из изображения), но я не знаю, как это сделать.