基本上,我正在尝试使用一种算法使一些网格模型不漏水。该算法已经用 C++ 构建,可以使用以下命令运行:
./manifold ../examples/input.obj ../examples/manifold.obj
这里我必须传递一个输入对象,算法将输出一个名为流形的对象。我在不同目录中有数千个输入对象。我正在使用 Python 脚本来提取这些输入对象。下面提供了代码。
def input_object(folder):
for sub_folders in os.listdir(folder):
for x in os.listdir(folder+sub_folders):
if x == 'models':
for y in os.listdir(folder+sub_folders+'/'+x):
if y == 'model_normalized.obj':
print(y)
#I want to execute the build file here
root = './02880940/'
count_messages(root)
我想在脚本的这个注释区域内执行构建文件。 我该怎么做?我不精通 C++。提前致谢。
可以使用 PyBind11 完成,这里是文档https://pybind11.readthedocs.io/en/stable/