运行 来自 python 脚本的 C++ 可执行文件
Running C++ executable from python script
我们目前正在开发机器人 Pepper,更具体地说,我们正在尝试将 Pepper 准备为欢迎经理。所以当机器人从人类那里得到输入去某个位置时,他应该为那个位置启动特定的对话并移动到那个位置。我们使用 Python 和 Naoqi SDK 在 ROS 中完成了导航部分,在 Python 中完成了人机交互部分。现在我们想要 运行 在 Python 脚本中启动导航的 C++ exe。最简单的方法是什么?
在此转发M.A的回答:
subprocess,
e.g. subprocess.run(["your_exe", "first_arg"])
.
You can also do things like capture stdout/stderr from the subprocess,
check return code, wait for subprocess to complete.
我们目前正在开发机器人 Pepper,更具体地说,我们正在尝试将 Pepper 准备为欢迎经理。所以当机器人从人类那里得到输入去某个位置时,他应该为那个位置启动特定的对话并移动到那个位置。我们使用 Python 和 Naoqi SDK 在 ROS 中完成了导航部分,在 Python 中完成了人机交互部分。现在我们想要 运行 在 Python 脚本中启动导航的 C++ exe。最简单的方法是什么?
在此转发M.A的回答:
subprocess, e.g.
subprocess.run(["your_exe", "first_arg"])
. You can also do things like capture stdout/stderr from the subprocess, check return code, wait for subprocess to complete.