python opencv dll加载失败缺少环境变量?

python opencv dll加载失败缺少环境变量?,python,windows,opencv,python-3.x,Python,Windows,Opencv,Python 3.x,我想在OpenCV中使用Blender 2.72b,所以我必须为Python3构建它(我已经安装了3.4.2,因为Blender也在使用它)。我正在使用64位Win7,所以我使用了64位版本的Python和(当然还有Blender)。对于OpenCV,我使用了3.0.0-beta 对于建筑,我使用了CMake 2.8和Visual Studio 2010 Professional(因为我在CMake中拥有学生许可证>Visual Studio 10 Win64)。 我按照为python3修改的说

我想在OpenCV中使用Blender 2.72b,所以我必须为Python3构建它(我已经安装了3.4.2,因为Blender也在使用它)。我正在使用64位Win7,所以我使用了64位版本的Python和(当然还有Blender)。对于OpenCV,我使用了3.0.0-beta

对于建筑,我使用了CMake 2.8和Visual Studio 2010 Professional(因为我在CMake中拥有学生许可证>Visual Studio 10 Win64)。 我按照为python3修改的说明(较低的说明)操作

这些是我的文件夹: CMake的目标构建文件夹(OpenCV.sln已执行,当然也在此处构建):

OpenCV源文件夹:

C:\Users\Gunnar\Downloads\opencv\sources\
Python安装在此处:

C:\Python34\
构建进行得很顺利,在使用CMake生成之前,我调整了以下内容(python2留空):

生成文件夹中的cv2.pyd位于

C:\Users\Gunnar\Desktop\build\lib\Release\
cv2.pyd已复制到

C:\Python34\Lib\site-packages\
自动地,我把它复制到

M:\Programme\blender-2.72b-windows64\2.72\python\lib\site-packages\
如果现在打开python IDLE,则会出现以下错误(当然在Blender中也是如此):

然后使用以下内容编辑路径变量:

C:\Users\Gunnar\Desktop\build;
C:\Users\Gunnar\Desktop\build\lib\Release;
C:\Users\Gunnar\Desktop\build\x64\Release;
C:\Users\Gunnar\Desktop\build\bin\Release

而现在,即使我把它们都移除了,它仍然有效

除非您对opencv库进行“静态”构建,否则cv2.pyd仍将依赖于opencv DLL,这些DLL必须在运行时找到(“在路径上”)。@berak确定,所以我需要文件夹的路径变量…\bin\Release?这就是DLL所在的位置。很可能您确实需要that@berak谢谢你,这对我帮助很大!
M:\Programme\blender-2.72b-windows64\2.72\python\lib\site-packages\
>>> import cv2
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import cv2
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
cmd > setx -m OPENCV_DIR C:\Users\Gunnar\Desktop\build
C:\Users\Gunnar\Desktop\build;
C:\Users\Gunnar\Desktop\build\lib\Release;
C:\Users\Gunnar\Desktop\build\x64\Release;
C:\Users\Gunnar\Desktop\build\bin\Release