我想使用blender2.72b和OpenCV,所以我不得不为Python3构建它(我已经安装了3.4.2,因为Blender也在使用它)。我正在开发64位的Win7,所以我使用了64位版本的Python和NumPy(当然还有Blender)。对于OpenCV,我使用了3.0.0-beta。在
对于构建,我使用了CMake 2.8和visualstudio2010 Professional(因为我在CMake中有学生许可证>;visualstudio10win64)。 我遵循了these指令(较低的指令),修改为python3。在
以下是我的文件夹: CMake的目标生成文件夹(开放式简历当然,在这里也可以执行和构建):
C:\Users\Gunnar\Desktop\build\
OpenCV源文件夹:
^{pr2}$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
生成文件夹的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空闲,会得到以下错误(当然在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加载失败:找不到模块。)
我假设我缺少环境变量(从我在google上找到的)。在
我没有相应的路径条目,也没有PYTHONPATH。在
我现在的问题是我不知道我需要在那里设置什么。我从来没有真正需要改变那里的东西,我不知道到底需要什么。在
如果需要更多信息,请告诉我。在
编辑: 我开始工作了。我不太确定,到底是哪一个,但我第一次用
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
现在,即使我把它们都去掉了。。。在
目前没有回答
相关问题 更多 >
编程相关推荐