У меня есть приложение 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