繁体   English   中英

如何在Blender中使用OpenCV(C ++)代码?

[英]How to use opencv (c++) code in blender?

我正在使用计算机视觉进行运动仿真的手势识别。 我对python的了解不如对c ++的了解,因此已经用c ++编写了opencv代码。 现在,我希望此代码在搅拌机中工作。 请告诉我如何将该代码集成到Blender中。

在不更改Blender的源代码和编译自己的自定义版本的情况下 ,您将需要使用插件在Blender中使用代码。 Blender的插件系统使用python,每个插件都是一个python模块 您可以使用python的ctypes模块从python脚本调用已编译的代码。

通常,附加程序是用python编写的,但可以使用或集成可在Blender中使用的已编译C / C ++ python模块 我不确定100%是否可以编译该模块并将其添加到Blender的addon文件夹中,还是不确定是否需要一个包含库的文件夹和一个加载该库的小python脚本。

您可能需要看一下cython ,它需要python代码并将其转换为可以编译的C / C ++代码,这可能为您提供链接到代码的起点。 看看CubeSurfer,了解如何使用cython作为Blender Addon。

对于Blender特定的帮助,您将更好地找到blender.stackexchange.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM