Скрипт Python Shell не вызывается в Symfony - PullRequest
0 голосов
/ 30 сентября 2019

Я использую Ubuntu 18.04, и я реализовал библиотеку openFace, которая отлично работает через терминал, который принимает два входных параметра, содержащих имена изображений

Команда терминала

python /home/machine/openface/demos/compare_two_pic.py {/home/machine/openface/demos/images/5G5X0dnI5xkD.jpg,/home/machine/openface/demos/images/orange.jpg}

Я только что вставил эту команду в Symfony, но ничего не получил.

$process = new Process(['python2', '/home/machine/openface/demos/compare_two_pic.py {/home/machine/openface/demos/images/5G5X0dnI5xkD.jpg,/home/machine/openface/demos/images/orange.jpg}',$arg(optional)]);

        $process->run();
echo "here".$process->getOutput();

// executes after the command finishes
        if (!$process->isSuccessful()) {
            throw new ProcessFailedException($process);
        }

        echo $process->getOutput();

Я создаю веб-сервис, чтобы просто вызвать функцию и проверить. Эта функция работает или нет? The output of function

Я поставил этот комментарий

$process = Process::fromShellCommandline('python2 /home/machine/openface/demos/compare_two_pic.py {/home/machine/openface/demos/images/5G5X0dnI5xkD.jpg,/home/machine/openface/demos/images/orange.jpg}');

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...