【发布时间】:2017-09-09 07:17:39
【问题描述】:
我正在使用计算机视觉进行手势识别以进行运动模拟。我对 python 的了解不如我对 c++ 的了解,因此我在 c++ 中编写了一个 opencv 代码。现在我希望这段代码在搅拌机中工作。 请告诉我如何将此代码集成到搅拌机中。
【问题讨论】:
我正在使用计算机视觉进行手势识别以进行运动模拟。我对 python 的了解不如我对 c++ 的了解,因此我在 c++ 中编写了一个 opencv 代码。现在我希望这段代码在搅拌机中工作。 请告诉我如何将此代码集成到搅拌机中。
【问题讨论】:
在不更改搅拌机的源代码和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++ 代码,这可能为您提供链接代码的起点。查看 CubeSurfer 以获取使用 cython 进行搅拌机插件的示例。
对于搅拌机的具体帮助,您会发现blender.stackexchange.com 更好。
【讨论】: