我一直在vc 下用opencv, 最近学会了python。应朋友的要求,opencv python 组合。开始在树莓派上预装了opencv python 的系统上用了,觉得不错,所以想在windows 下也给python安装opencv。
安装python :
去https://www.python.org/downloads/ 下载,选择合适的版本,windows 下的有32 和64 之分。下载完了之后点击安装,我在选择的时候,选择了install for all users,也选择了安装的位置。
开始不成功的安装
在网上查找,最普遍的说法是,https://solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/介绍的:
python -m pip install numpy
python -m pip install opencv-python
但我测试总是不成功。
错误提示是这样的:
我在想,如果我不告诉他路径,他怎么知道的,但网上很多这么说的,不知道他们是怎么成功的。
更新:我在python3.7 64 位版本下安装成功了,我原来不成功,可能是我python 版本太新,服务器里whl 文件还没有跟上。
命令是: pip install opencv_python
具体界面如下:
成功的安装
下载openCV库 ,下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
opencv_python‑3.4.2‑cp37‑cp37m‑win_amd64.whl(cp37指的是python的版本,win_amd64是指python是64位的,也有可能有人64位的系统装了32位的python,这时候就需要装win32的版本)
我下载的就是win32 的 版本。
下载好后,在cmd 状态下,可以资源管理器里,找到下载好的目录,在空的地方按住shift 键,然后鼠标右键,选择open a Command Prompt (or a PowerShell)
dir *.whl
pip install opencv_python-4.1.2-cp38-cp38-2in32.whl
pip install 后面是你下载的whl 文件
执行后就安装成功了。
你也可以去Installing from Wheels 链接:https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels看看更详细的介绍。
验证
在python 命令里输入:
import cv2
print(cv2.__version__)
可以显示版本号,就是成功了。其实不成功时,import cv2 就会说错。
卸载:
使用pip list 查看已安装的库,看好库的名字,这个方法也可以验证库安装成功否。
使用pip uninstall opencv-python
再用pip list 检查,opencv-python 变成了 -pencv-python了。
另外的办法
我后来需要安装从网上下载的包,看了 Windows下Python包和模块的安装方法 后,我想到另一个方法。
先看他网上下载包安装的介绍
1)解压
2)在命令提示符窗口中,使用cd进入到解压后的文件的路径下
3)输入命令python setup.py install
我原来用了opencv vc,所以编译得有
转到python_loader 目录下,执行py setup.py install, 看似成功, pip list 也有,但测试import cv2 不成功。