Мой проект состоит из веб-сайта, на котором пользователь вводит файл Musi c XML и получает видео (аналогично synthesia) на основе этого файла XML. Я использую python для анализа файла XML и получения всей полезной информации. Имея эту информацию, я использую PyOpenGL с избытком для создания анимации и OpenCV для сохранения каждого кадра в видео.
Я могу запустить программу локально, и она работает. Сейчас я пытаюсь использовать программу на моем сервере Wamp. Итак, мой вопрос, как бы я go сделал это? Я планировал вызвать программу с PHP shell_exec()
, но, похоже, ничего не произошло. Я протестировал shell_exec()
на простых тестовых файлах, которые возвращают строку и это работает. Я провел некоторое исследование и обнаружил, что могу использовать xvfb для рендеринга безголового сервера. Любая идея о том, как я могу реализовать это с PyOpenGL / Glut? Также можно ли использовать PHP shell_exec()
или я должен использовать что-то еще для вызова моей Python программы?