Использование OCR Tesseract с Symfony2 - PullRequest
0 голосов
/ 22 марта 2020

Я хотел бы использовать 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) из изображения), но я не знаю, как это сделать.

...