前言
OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。
本系列文章用于记录与分享本人在学习过程中的一些心得与收获,希望能给刚入门的小伙伴带来一定的帮助。
本系列文章将基于OpenCV的Python接口做一定知识分享,的阅读本系列文章前需要读者具备一定的Python基础。
软件环境
本系列文章中所提到的接口及代码在以下环境中得到过验证:
Python == 3.8.5
opencv-contrib-python == 4.5.5.64
开发环境搭建
1、创建虚拟环境
python -m venv venv
2、进入虚拟环境
我使用的是PowerShell,使用如下命令进行激活
.\venv\Scripts\Activate.ps1
如果使用的是cmd,使用如下命令进行激活
venv\Scripts\activate.bat
3、安装OpenCV-Python软件包
pip install opencv-contrib-python==4.5.5.64
出现以下提示即代表安装成功
4、验证安装结果
进入Python命令行
python
导入cv2,并打印版本号
>>> import cv2
>>> cv2.__version__
出现以下结果即代表安装成功结束,可以基于此环境愉快地编写代码进行OpenCV的开发了。
Q&A常见问题解答
1、pip安装OpenCV-Python是速度很慢,或者是出现意外失败等。
出现这种情况一般是网络原因导致的,可以通过搜索引擎搜索如下关键字:
pip 换源
临时解决的话可以将安装过程中的命令替换为如下内容,使用清华大学的镜像源进行下载
pip install opencv-contrib-python==4.5.5.64 -i https://pypi.tuna.tsinghua.edu.cn/simple
2、pip安装OpenCV-Python出现如下异常关键字
Could not build wheels for opencv-contrib-python which use PEP 517 and canno…
出现这种问题时请留意所安装的Python版本与OpenCV的版本与文章中的是否一致,我在Python3.5.1+opencv-contrib-python-4.5.5.64时出现过该报错。换成Python3.8.5后就没出现了,暂不清楚其他版本组合会不会导致该问题的发生。