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

时间:2014-11-14 12:12:29

标签: python windows opencv python-3.x

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

对于构建我使用了CMake 2.8和Visual Studio 2010 Professional(因为我在CMake中有学生许可证> Visual Studio 10 Win64)。 我按照these指令(较低的指令)修改了python3。

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

C:\Users\Gunnar\Desktop\build\

的OpenCV - 源文件夹:

C:\Users\Gunnar\Downloads\opencv\sources\

Python安装在这里:

C:\Python34\

构建顺利,我在使用CMake生成之前调整了以下内容(python2留空):

PYTHON3_EXECUTABLE          -> C:/Python34/python.exe
PYTHON3_INCLUDE_DIR         -> C:/Python34/include
PYTHON3_LIBRARY             -> C:/Python34/libs/python34.lib
PYTHON3_NUMPY_INCLUDE_DIRS  -> C:/Python34/Lib/site-packages/numpy/core/include
PYTHON3_PACKAGES_PATH       -> C:/Python34/Lib/site-packages
BUILD_opencv_python3        -> true

build-folder在

处有一个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中也是如此):

>>> 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.

(英文:DLL加载失败:未找到模块。)

我假设我缺少环境变量(从我发现谷歌搜索它)。

调查它们我没有相应的PATH条目,没有PYTHONPATH。

我现在的问题是我不知道我需要在那里设置什么。我从来没有真正改变那里的东西,我不知道究竟需要什么。

如果需要更多信息,请与我联系。

编辑: 我让我现在工作。我不太确定,它到底做了哪一个,但我第一次使用

cmd > setx -m OPENCV_DIR C:\Users\Gunnar\Desktop\build

并使用以下代码编辑PATH变量:

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

即使我删除了所有这些内容,它现在也能正常工作......

0 个答案:

没有答案