前几天尝试在Centos7 下安装OpenCv但发现依赖包问题未解决,到了最后一步出现了异常,始终不能正确安装,最后直接使 用 win10进行了安装。
我的环境是:Win10系统 python3.5
在windows中安装opencv的方法网上很多,我找到了较为稳妥的方法,介绍如下:
1 下载安装 opencv_python-3.4.1-cp35-cp35m-win_amd64.whl,scipy-1.0.1-cp35-cp35m-win_amd64.whl,numpy-1.14.2+mkl-cp35-cp35m-win_amd64.whl
到http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载所需的版本,注意版本号的对应
如果后来希望使用SIFT算法时,应该下载
(那个没有contrib的版本不用下载就行)2 下载完成后在windows命令行中,进入下载文件的目录,如,我的目录在C:/Program Files/opencv中
分别执行:
pip install numpy-1.14.2+mkl-cp35-cp35m-win_amd64.whl
pip install scipy-1.0.1-cp35-cp35m-win_amd64.whl
pip install opencv_python-3.4.1-cp35-cp35m-win_amd64.whl
3 结束安装应该就行了,不过要是到了第四步未测试成功,就做以下步骤: (会看到 python安装目录下 如:C:\python35\Lib\site-packages文件夹中会出现opencv的dll放到一个新建的名为cv2的文件夹里
4 进行测试
import cv2
img=cv2.imread('C:/Users/admin/Desktop/1.jpg')
cv2.imshow('w',img)
cv2.waitKey(0)
会发现这个图片显示在屏幕