2017-04-13 30 views
1

我正在使用计算机视觉进行手势识别以进行运动模拟。我对python的了解并不像我拥有的​​C++一样,因此已经在C++中编写了opencv代码。现在我想让这个代码在搅拌机中工作。 请告诉我如何在搅拌机中集成此代码。如何在搅拌机中使用opencv(C++)代码?

回答

2

如果不改变搅拌机的源代码和compiling your own custom version,您将需要使用一个插件来在搅拌机内使用您的代码。 Blender使用Python的插件系统,每个addon is a python module。您可以使用python的ctypes module从python脚本调用编译后的代码。

尽管通常使用python编写插件,但可以使用或集成可在搅拌器中使用的compiled C/C++ python module。我不能100%确定你是否可以编译模块并将其添加到搅拌机的插件文件夹,或者是否需要一个包含该库的文件夹和一个加载它的小python脚本。

您可能想看看cython,它需要python代码并将其转换为可编译的C/C++代码,这可能会为您提供与代码链接的起点。查看​​查看使用cython作为搅拌器插件的示例。

对于搅拌机的具体帮助,您会发现blender.stackexchange.com更好。