python - 在 Blender 中使用 OpenCV

标签 python opencv blender

我正在尝试执行一个使用 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/

相关文章:

python - 如何从 Python 控制台应用程序中删除特殊字符和空格?

java - 我需要在 3 维空间中绘制一个简单的动画箭头 vector

python - 如何以不同的方式打印模型的准确性?

python - 将多个 Numpy 数组保存到一个 Numpy 二进制文件 (Python)

python - 如何在 python 进程之间实时共享对象和数据?

python cv2.VideoCapture 打不开

c++ - 如何将 vector<vector<Point>> 轮廓转换为 CVPoint 或 cvpoint2d32f?

python - 立体标定Opencv Python和视差图

python - Blender 中的 Vim 与 BPY 一起工作?

javascript - 无法使用 THREE.js 导入 Blender 2.79 JSON