我正在研究使用计算机视觉进行运动模拟的手势识别。我对 python 的了解不如对 c++ 的了解,因此用 c++ 编写了 opencv 代码。现在我希望这段代码可以在 blender 中工作。 请告诉我如何将此代码集成到 blender 中。
最佳答案
无需更改 blender 的源代码和 compiling your own custom version ,您将需要使用插件才能在 blender 中使用您的代码。 Blender 使用 python 作为其插件系统,每个 addon is a python module 。你可以使用python的ctypes module从 python 脚本调用编译后的代码。
虽然插件通常是用 python 编写的,但可以使用或集成 compiled C/C++ python module可以在 blender 中使用。我不确定您是否可以编译该模块并将其添加到 blender 的插件文件夹中,或者您是否需要一个包含库的文件夹和一个加载它的小Python脚本。
您可能想查看cython ,它需要 python 代码并将其转换为可以编译的 C/C++ 代码,这可能为您提供链接代码的起点。看看CubeSurfer有关使用 cython 作为 blender 插件的示例。
有关 blender 的特定帮助,您可以找到 blender.stackexchange.com更好。
关于c++ - 如何在 blender 中使用opencv(c++)代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43387657/