我正在尝试执行一个使用 OpenCV 库的 Python 绑定(bind)的 python 脚本,但是当我在 blender 中单击“运行脚本”时,我在控制台中收到以下错误:
ImportError: No module named 'cv2'
Error: Python script fail, look in the console for now...
首先,我将文件 cv2.pyd
从:C:\opencv\build\python\2.7
复制粘贴到: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 成为 friend ?
最佳答案
你的想法是对的,但你需要针对 python 3.3 构建 opencv 模块,而不是你尝试过的 python 2.7 版本。
blender 从 2.50 开始使用 python 3.x,2.65 和更高版本使用 python 3.3
当配置为 opencv 构建 python 模块时,您需要启用 python 3 或 3.3 支持(可能称为 py3k),也许只是将其指向您的 python 3.3 安装而不是 2.7
关于python - 在 Blender 中使用 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688116/