经常和图像处理打交道,需要用到OpenCV,如何安装Python版的OpenCV呢?
总结了大概有三种方式:
- 编译源码
- pip 命令
- conda 命令
编译源码
这里不推荐编译源码方式,尤其是新手,因为可能会出现可多意料之外的错误。给出两篇相关的博客,有兴趣的可以自己去看看:
https://blog.csdn.net/u012150360/article/details/70156195
https://www.cnblogs.com/freeweb/p/5794447.html
需要注意点:
- 编译之前,安装好依赖库。
- 编译好的源码可以用c++直接调用。
- 在anaconda环境中,调用opencv需要把编译好的python依赖库
cv2.so
拷贝到对应python的site-packages
文件夹中。 - 测试是否成功,打开终端:
$python
>>>import cv2
没有报错,代表基本没有问题。
pip 命令
两种途径:
- 在终端打开conda中对应的虚拟环境,输入
pip install opencv-python
这里需要提示下:
这里是opencv-python
而不是opencv
,代表的是python下的opencv。 - 去官网https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv,找对应的opencv-python资源下载好,然后使用pip install安装,例如:
pip install opencv_python‑3.4.1‑cp36‑cp36m‑win_amd64.whl
记得要先打开安装文件所在的路径哦。
conda 命令
在终端打开conda中对应的虚拟环境,输入conda install --channel https://conda.anaconda.org/menpo opencv3
当然也可以去conda上找其它opencv资源!