【问题标题】:How to use opencv (c++) code in blender?如何在搅拌机中使用 opencv (c++) 代码?
【发布时间】:2017-09-09 07:17:39
【问题描述】:

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

【问题讨论】:

    标签: c++ opencv blender


    【解决方案1】:

    在不更改搅拌机的源代码和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 更好。

    【讨论】:

      猜你喜欢
      • 2018-08-06
      • 2015-09-15
      • 2011-08-11
      • 1970-01-01
      • 2020-01-06
      • 2012-01-06
      • 2018-02-11
      • 2016-01-29
      • 1970-01-01
      相关资源
      最近更新 更多