簡體   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