使用OpenCV在Blender中

3

我试图运行一个使用OpenCV库的Python脚本,但当我在Blender中点击“运行脚本”时,在控制台中出现了以下错误:

ImportError: No module named 'cv2'
Error: Python script fail, look in the console for now...

首先我已经从C:\ opencv \ build \ python \ 2.7 复制并粘贴了文件cv2.pyd,到C:\ Program Files \ Blender Foundation \ Blender \ 2.66 \ python \ lib ,然而新的错误是:
ImportError: Module use of python27.dll conflicts with this version of Python.have
Error: Python script fail, look in the console for now...

然后我复制粘贴了同名文件,但是路径改为C:\opencv\build\python\2.6,新的输出如下:

ImportError: DLL load failed: Le module spécifié est introuvable.
Error: Python script fail, look in the console for now...

我的配置:

Win7 32bit
OpenCV 2.4.6
Both Python 3.3 and 2.7 
Blender 2.66

Qt:我该如何让Blender和OpenCV兼容?

1个回答

3
你的想法是正确的,但你需要使用针对Python 3.3构建的OpenCV模块,而不是你尝试过的Python 2.7版本。
自2.50版本以来,Blender一直在使用Python 3.x,2.65及更高版本使用Python 3.3。
在配置构建OpenCV的Python模块时,你需要启用Python 3或3.3支持,这可能被称为py3k,也可能只需将其指向Python 3.3安装位置,而不是2.7。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接