Python cv2 opencv-python opencv-contrib-python 安装

老规矩,话不多说,上代码!

pip install opencv-python(如果只用主模块,则使用这个命令安装【推荐】)

pip install opencv-contrib-python(如果需要用到 contrib 模块,则使用这个命令【本次因自己没有使用 contrib 模块,所以没有尝试】)

首先,讲一下 cv2 这个模块是 opencv 的,所以安装的时候使用的是 opencv-python。安装完找到安装第三方库的目录下,可以看到有 cv2 这个模块,以及含有版本信息的 opencv_python-4.6.0.66.dist-info(本人此次下载安装的版本,各位到时候对应自己的版本即可)目录。写代码时,直接 import cv2 即可(在 pycharm 中对这个模块的调用没有代码提示!!!)。

其次,在使用命令行处理下载 opencv-python 时,会发现下载速度十分慢(大概 20KB/s),而且安装包比较大(大概 35MB),所以给一个解决方法,本人就使用的这个方法。可以直接到官网(https://pypi.org/project/opencv-python/)上,下载对应版本的whl文件(因为浏览器在下载的时候可以切换镜像地址,下载速度到后面就会很快了,下完就几分钟。一开始慢也没关系,等下就快了)。

再次,对于没有接触过whl文件的小伙伴(如果明白就直接跳过这一段文字),这里做下解释,whl文件:此文件本质上就是一个压缩包,里面包含 py 文件以及编译过后的 pyd 文件。其实,如果你留意了,会发现在 pip 安装的时候下载的都是此类文件。

然后,安装 whl 文件之前,需要先安装 wheel(因为 wheel 是用来安装 whl 文件用的),使用 pip install wheel 安装即可,这个安装没有依赖,并且安装包非常小(大概 0.35MB),所以安装很快。装完 wheel,进入到下载保存 whl 文件的目录,使用 pip install opencv_python-4.6.0.66-cp36-abi3-win_amd64.whl(换成自己的文件及版本),进行安装就OK了。(安装这个库需要安装依赖 numpy,所以会在命令行自行下载。numpy 安装包下载也需要一些时间,如果各位不想等同样的方法就可以了。安装 numpy 不需要依赖了,但是需要注意版本,本人这个版本的 opencv-python 需要 numpy>=1.17 才行,所以建议就等下吧,不用自己折腾了)

猜你喜欢

转载自blog.csdn.net/m0_74060105/article/details/128501402