У меня есть приложение C ++, работающее в Windows, из которого вызывается встроенный интерпретатор Python. Это отлично работает. Но когда я создаю новый процесс, используя multiprocessing
новый экземпляр приложения C ++ создается не просто как процесс, выполняющий какую-то функцию.
Ниже я звоню detect_object
из прохождения приложения C ++ input
к этому.
def fn(input):
# do some processing
def detect_object(input):
...
p = mp.Process(target=fn, args=(input))
p.start() # instead of calling fn a new instance of the parent C++ application is started
Задача ещё не решена.
Других решений пока нет …