Мой план состоит в том, чтобы идентифицировать изображения музыкальных инструментов c, чтобы сказать, что это за инструмент. Я делаю это с помощью программы tenorflow "luminoth". Оно работает! Но сейчас я пытаюсь выполнить прогноз через приложение. Я написал скрипт для загрузки картинки на сервер с файлом php. Теперь у меня проблема:
Сценарий. sh:
#!/bin/bash -l
lumi predict image1.jpg –checkpoint instruments -f /var/www/html/pictures/predictions/objects.json -d /var/www/html/pictures/predictions/
, и когда я делаю его исполняемым (скрипт sudo chmod 777. sh), я могу выполнить его через ./script.sh. Все работает, и я получаю предсказанное изображение.
Но при попытке выполнить его с этим php файлом:
<?php
exec("./script.sh");
?>
Ничего не происходит.
Но когда я меняю сценарий. sh файл на:
#!/bin/bash -l
mkdir hello
"hello" создается.
Итак, чтобы выполнить второй сценарий. sh через php работает! Выполнить первый в оболочке тоже работает! Но выполнить первый скрипт. sh через php - нет.
У вас есть идеи? Большое спасибо и хорошего дня!