Подключить python к проекту на Qt C++
Добрый день. Собственно интересует, как можно подключить и вызвать питоновский скрипт в своем приложении на С++?
Использую библиотеку распознавания голоса VOSK, написанную на Python. Приложение обрабатывается его и возвращает ответ - аля голосовой помощник.
На текущий момент, через pyinstaller скрипты переведены в exe файл.
Данный файл я вызываю через Qprocess.
Поскольку pyinstaller формирует оболочку вокруг скрипта, при запуске exe через QProcess - образуется два процесса с одним и тем же именем, но разными processId. Корректное завершение данного процесса через close, kill, terminate невозможно. Эти методы убивают оболочку, но второй процесс остается жить. Поэтому процесс убивается через вызов QProcess::execute("taskkill /f /IM asr_server.exe");
Но это решение достаточно грубое.
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.Вам це подобається? Поділіться в соціальних мережах!