安装opencv有两种方式(https://docs.opencv.org/master/d2/de6/tutorial_py_setup_in_ubuntu.html)
1,安装预编译的二进制的包
2,从源码编译安装
方法一安装简单,但是可能不能安装到最新的opencv, 最新版本的api通常fix了最新的bug。所以如果想要使用最新的代码,请使用方法二。而且如果想要对Opencv贡献开源代码,也建议使用方法二(相关示例:https://blog.csdn.net/qxqxqzzz/article/details/100730688)。
本文为了快速安装,使用方法一:
# 查看对应的python是否已经安装了opencv
$ python3.6
Python 3.6.9 (default, Jul 3 2019, 15:36:16)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
>>> exit()# 上述结果说明python3.6环境下没有安装opencv# 先看一下目前机器上的软件安装列表
$ dpkg -l# 发现没有opencv,或者不是最新版。开始给Python3.6环境安装opencv
# 注意:如果机器上安装过多个版本的Python,那么下方用的pip版本也是对应的。
# 不知道怎么设置多版本的pip和python?看这里:https://blog.csdn.net/qxqxqzzz/article/details/102800624
$ pip3.6 --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --trusted-host=download.pytorch.org install opencv-python --user# 继续安装 opencv_contrib_python
$ pip3.6 --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --trusted-host=download.pytorch.org install opencv_contrib_python --user# 至此,opencv安装成功。验证一下:
$ python3.6
Python 3.6.9 (default, Jul 3 2019, 15:36:16)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.2'
方法二的安装示例见:https://blog.csdn.net/qxqxqzzz/article/details/100730688