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

标签 c++ opencv blender

我正在研究使用计算机视觉进行运动模拟的手势识别。我对 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/

相关文章:

C++ 对象堆分配和成员变量

c++ - 对 staticMetaObject 的 undefined reference

c# - 使用 OpenCV(C#、emgu cv)检测屏幕上的输入文本字段

three.js - 转换导出的 Blender 纹理以与 Three.JS 一起使用

linux - CentOS 安装 blender 。 svn : E175002 Could not read file size

c++ - 何时使用 "::"何时使用 "."

c++ - 谷歌测试框架参数化装置

c++ - 消除光流算法中的噪声?

c# - 将 Point2f[] 转换为 Mat[] OpenCV

opencv - 将 OpenCV 姿态估计应用于 Blender 相机