大家好我刚刚在Windows 8.1中安装了anaconda3,并从文件c:/.... / opencv / build / python / 2.7 / x64 / cv2.pyd中复制了opencv 2.4.13和3.1.0 / Ive我把它粘贴到C:\ Users ..... \ Anaconda3 \ Lib \ site-packages。我将opencv 2.4.13作为cv2.pyd和opencv 3.1.0作为cv2(3)pyd粘贴,以便在我想使用其中任何一个时更改它。我的系统是64位,我使用jupyter笔记本。当我运行命令import cv2时,它会写我
ImportError Traceback(最近一次调用最后一次) in() ----> 1导入cv2 在anaconda3中我使用python3.5
ImportError:DLL加载失败:找不到指定的模块。
答案 0 :(得分:0)
我可能会遗漏一些东西,但我相信你只是缺少设置环境。变量。 设置环境变量
右键单击"我的电脑" (或"此PC"在Windows 8.1上) - >左键单击属性 - >左键单击"高级"标签 - >左键单击"环境变量......"按钮。
添加一个新的用户变量以指向OpenCV(32位系统的x86或64位系统的x64。)我目前使用的是64位计算机。
| 32位还是64位机器? |变量|价值|
| --------------------------- | -------------- | ------ -------------------------------- |
| 32位| OPENCV_DIR
| C:\opencv\build\x86\vc12
|
| 64位| OPENCV_DIR
| C:\opencv\build\x64\vc12
|
将%OPENCV_DIR%\ bin附加到用户变量路径。
例如,我的PATH用户变量看起来像这样......
在:
C:\用户\约翰尼\阿纳康达; C:\用户\约翰尼\阿纳康达\脚本 后:
C:\用户\约翰尼\阿纳康达; C:\用户\约翰尼\阿纳康达\脚本;%OPENCV_DIR%\ bin中