Python2OpenCV: 1 简介与工作环境
2023年第3篇文章。
因为实际项目的问题,需要学习和应用OpenCV。
1 简介
我一直使用Python语言,所以,我进一步学习Python2OpenCV。
Python是面向对象解释型高级编程语言。
Python具有简洁、优雅、开发速度快、节省时间和容易学习等特点。
Python应用领域广泛,以我的实际工作为例,我会用Python做这些工作。
1)数据处理和分析工作
2)人工智能算法与应用
3)数据科学工作
4)Web开发工作
5)数据获取
等
OpenCV是一个开源的计算机视觉库,可以跨平台运行。
OpenCV应用场景广泛,举例说明。
1)制造业产品质检
2)金融业人脸审核
3)医学图像处理与识别
4)自动驾驶图像处理与分析
等
2 工作环境搭建
1)Python工作环境
使用Anaconda快速搭建Python工作环境。
Anaconda下载链接。
Anaconda | Anaconda Distribution
Win系统的安装软件
安装成功后,使用pip下载虚拟环境管理工具库
pip install virtualenv
2)集成开发工具VSCode下载和配置
具体操作,请阅读我的文章《VSCode,一款好用编程开发工具,提升Python开发效率》
在电脑上创建OpenCV_work文件夹,使用VS创建虚拟环境,以用于OpenCV库学习和项目开发。
第一步:VSCode打开OpenCV_work文件夹,如下图
第二步:使用快捷键Ctrl+Shift+P,打开命令面板,1)配置Python解释器,2)创建终端
第三步:创建虚拟工作环境和切换到虚拟工作环境
3 )OpenCV下载和安装
在虚拟工作环境下安装OpenCV所需库
pip install opencv-contrib-python
工作环境搭建好后,测试下OpenCV是否可以用。
查看下OpenCV的版本号
import cv2
print("OpenCV2的版本号:", cv2.__version__)
接下来,我会用解决问题式读书法,快速阅读一些Python2OpenCV4的资料,把OpenCV4用起来,解决项目中图像处理问题。
我正在翻阅的几本书籍
1)《Python OpenCV 从入门到精通》
2)《Machine Learning for OpenCV4》
3)《OpenCV 轻松入门 面向Python》
4)《机器学习 使用OpenCV,Python和Scikit-learn进行智能图像处理》
5)《Mastering OpenCV 4 with Python》
我要用Python2OpenCV,机器学习,深度学习去做一些有趣的项目,并享受这个过程。
我的微信shushengya360,大家多交流。加我时,请备注:OpenCV。