如何在blender中使用opencv(c ++)代码?

时间:2017-04-13 08:53:29

标签: c++ opencv blender

我正致力于使用计算机视觉进行运动模拟的手势识别。我没有像c ++那样熟悉python,因此用c ++编写了一个opencv代码。现在我想要这个代码在一个搅拌机中工作。 请告诉我如何在搅拌机中集成此代码。

1 个答案:

答案 0 :(得分:2)

如果不改变blender的源代码和compiling your own custom version,您需要使用插件在blender中使用您的代码。 Blender为它的插件系统使用python,每个addon is a python module。您可以使用python' s ctypes module从python脚本调用已编译的代码。

虽然通常使用python编写插件,但可以使用或集成可以在blender中使用的compiled C/C++ python module。我不是百分之百确定你是否可以编译模块并将其添加到blender的addon文件夹中,或者你是否需要一个带有库的文件夹和一个加载它的小python脚本。

您可能需要查看cython,它需要python代码并将其转换为可编译的C / C ++代码,这可能为您提供了与代码链接的起点。有关使用cython作为blender插件的示例,请查看CubeSurfer

对于blender特定的帮助,您会发现blender.stackexchange.com更好。