windows 下安装 opencv
从 opencv 3.x 开始,opencv 其实就已经可以支持 python 3 了,但是官方给出的编译版本还只支持 python 2.7 ,所以如果想要给 python 3 安装 opencv 模块,我们就得自己编译源码,但是这个过程相对繁琐,还容易出错。
这里提供一个非官方的下载地址:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
该网站提供了众多在 windows 平台下的第三方已编译 python 包扩展下载。
进入网页,选择一个合适自己的版本 opencv_python-xxx.whl
下载。
比如,我使用 python 3.5 ,所以选择下载 :
opencv_python-3.1.0+contrib_opencl-cp35-cp35m-win_amd64.whl
amd64
适用所有 64-bit
的操作系统。
下载好之后,使用 CMD 进入 .whl
文件所在目录,执行(以 opencv_python-3.1.0+contrib_opencl-cp35-cp35m-win_amd64.whl
为例):
pip install opencv_python-3.1.0+contrib_opencl-cp35-cp35m-win_amd64.whl
进行安装。
如果你想要自己编译安装,可以参考这篇:
http://docs.opencv.org/3.1.0/d5/de5/tutorial_py_setup_in_windows.html
Linux 下安装 opencv
等待更新。。。
测试程序
安装完成之后,可以通过下方提供的一个简单程序来测试 opencv 模块是否能正确运行。
# filename: showim.py
import argparse
import cv2
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True, help="Path to the image")
args = vars(ap.parse_args())
image = cv2.imread(args['image'])
cv2.imshow("Image", image)
cv2.waitKey(0)
运行方式:
shellpython showim.py --image ${your image pathname}