Подключить 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 хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
- Геній
- Қыр. 13, 2024, 12:46 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:66ұпай,
- Бағалау ұпайлары-1
- torgaev_2024
- Қыр. 8, 2024, 6:20 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:33ұпай,
- Бағалау ұпайлары-10