Python не может компилировать фоны на окнах -EAST - PullRequest
0 голосов
/ 29 мая 2019

Я получаю текст на картинке в прямоугольник. Для этого я использую EAST: эффективный и точный текстовый детектор сцены мой пример использования ниже https://github.com/kurapan/EAST

Я запускаю этот код ниже

import subprocess
import os
import numpy as np

BASE_DIR = os.path.dirname(os.path.realpath(__file__))

if subprocess.call(['make', '-C', BASE_DIR]) != 0:  # return value
    raise RuntimeError('Cannot compile lanms: {}'.format(BASE_DIR))


def merge_quadrangle_n9(polys, thres=0.3, precision=10000):
    from .adaptor import merge_quadrangle_n9 as nms_impl
    if len(polys) == 0:
        return np.array([], dtype='float32')
    p = polys.copy()
    p[:,:8] *= precision
    ret = np.array(nms_impl(p, thres), dtype='float32')
    ret[:,:8] /= precision
    return ret

Но я получил эту ошибку

Using TensorFlow backend.
Traceback (most recent call last):
  File "C:\Users\LENOVA\Desktop\east\EAST-master\eval.py", line 11, in <module>
    from lanms import *
  File "C:\Users\LENOVA\Desktop\east\EAST-master\lanms\__init__.py", line 7, in <module>
    if subprocess.call(['make', '-C', BASE_DIR]) != 0:  # return value
  File "C:\Users\LENOVA\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 267, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\Users\LENOVA\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 707, in __init__
    restore_signals, start_new_session)
  File "C:\Users\LENOVA\AppData\Local\Programs\Python\Python36\lib\subprocess.py", line 990, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

1 Ответ

0 голосов
/ 18 июня 2019

Я пытался комментировать ниже две строки:

if subprocess.call (['make', '-C', BASE_DIR])! = 0: # возвращаемое значение поднять RuntimeError («Невозможно скомпилировать фоны: {}». формат (BASE_DIR))

Это работает для меня. для вышеупомянутой ошибки.

...