@aopil

Может ли Tesseract кушать столько памяти?

Сервер: 1 GB Memory / 25 GB Disk / FRA1 - Ubuntu 18.04 x64

Написал скрипт, суть скрипта сделать curl запрос, получить изображение и прочитать.

function GetImage() {
if ($info["http_code"] == 200)
{
     $imagick = new Imagick();
     $imagick->readImageBlob($image);
     // Применяю фильтры...
     $data = $imagick->getImageBlob();
     $size = $imagick->getImageLength();

     if ($data && $size)
     {
          $tesseract = new thiagoalessio\TesseractOCR\TesseractOCR();
          $text= $tesseract->imageData($data, $size)->lang('eng')->run();
     }

     if (isset($text))
     {
          if ($this->ConfimText($text))
          {
               return $text;
          }
     }
     return $this->GetImage();
}
}


Когда я отправляю в скрипт 10+ запросов одновременно, то скрипт выкидывает ошибку не хватки памяти.

Хочу понять, может ли tesseract сожрать столько памяти? Как видите в скрипте идет цикл и на каждом из 10 запросов может читаться ~1-7 изображений.

Вопрос: Может ли Tesseract жрать так много памяти? или нужно искать косяк в коде?
P.s. Изображения весят не много, к тому же использую сжатие в imagick
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
Может
Ты уже задавал этот вопрос
Ответ написан
@Rasse
Может и будет, тессеракт вообще любит пожрать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы