开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装

最近有个项目需要做视觉自动化处理的工具,最后选用的软件为python,刚好这个机会进行系统学习。短时间学习,需要快速开发,所以记录要点步骤,防止忘记。

链接:

开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装-CSDN博客

开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化-CSDN博客

推荐链接:

开源 Arkts 鸿蒙应用 开发(一)工程文件分析-CSDN博客

开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用-CSDN博客

开源 Arkts 鸿蒙应用 开发(三)Arkts的介绍-CSDN博客

开源 Arkts 鸿蒙应用 开发(四)布局和常用控件-CSDN博客

开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件-CSDN博客

推荐链接:

开源 java android app 开发(一)开发环境的搭建-CSDN博客

开源 java android app 开发(二)工程文件结构-CSDN博客

开源 java android app 开发(三)GUI界面布局和常用组件-CSDN博客

开源 java android app 开发(四)GUI界面重要组件-CSDN博客

开源 java android app 开发(五)文件和数据库存储-CSDN博客

开源 java android app 开发(六)多媒体使用-CSDN博客

开源 java android app 开发(七)通讯之Tcp和Http-CSDN博客

开源 java android app 开发(八)通讯之Mqtt和Ble-CSDN博客

开源 java android app 开发(九)后台之线程和服务-CSDN博客

开源 java android app 开发(十)广播机制-CSDN博客

开源 java android app 开发(十一)调试、发布-CSDN博客

开源 java android app 开发(十二)封库.aar-CSDN博客

推荐链接:

开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-CSDN博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-CSDN博客

开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-CSDN博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-CSDN博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-CSDN博客

本章节内容如下:我原来一直觉得python主要的用途是做爬虫,最近需要做这个自动化的工具,才发现python的视觉自动化也是做的特别好,所以说必须要要学习要了解,不然就坐进观天了。安装下面这么多软件是为了使用,python的视觉库,所以pyautogui库和open cv库需要安装。

  1. python安装

  2. pyAutogui安装

  3. python opencv安装

一、python安装

1.1 下载网址为:Index of python-local/3.12.9,window系统选择.exe进行安装比较方便。

1.2 安装以后,cmd命令输入python,可以看到安装完成

1.3 pip已经集成安装了,输入pip --version测试

二、安装pyautogui

PyAutoGui是一个跨平台的Python库,主要用于自动化控制鼠标和键盘操作,适用于多种场景,包括软件测试、办公自动化、游戏辅助和数据处处理等。

2.1 使用阿里云安装会比较快,cmd命令为

复制代码
pip install pyautogui -i https://mirrors.aliyun.com/pypi/simple/

安装成功

2.2 查看pyautogui的版本

三、安装python open cv

‌OpenCV (Open Source Computer Vision Library)是一个广泛使用的开源计算机视觉库,主要用于图像处理和计算机视觉任务。‌

主要用途和功能

OpenCV提供了丰富的功能模块,涵盖了图像处理、特征提取、机器学习、目标检测等多个领域:

  • ‌图像处理‌:包括图像的缩放、裁剪、旋转、颜色转换、平滑、边缘检测、直方图均衡化、二值化等操作‌12。
  • ‌特征检测和描述‌:提供SIFT、SURF、ORB、FAST等算法,用于检测图像中的关键点并提取特征描述符‌2。
  • ‌目标检测和跟踪‌:可以实现Haar级联检测、人脸识别、行人检测以及物体跟踪等功能‌2。
  • ‌视频分析‌:包括运动检测、跟踪和分类等‌2。
  • ‌三维重建‌:通过多张2D图像重建3D模型,包括立体视觉和点云生成等功能‌2。
  • ‌图像分割‌:将图像分成若干个区域,每个区域具有相似的属性,如颜色、纹理等‌2。
  • ‌机器学习与深度学习‌:提供机器学习算法接口,支持深度学习模型的加载和推理‌2。

应用领域

OpenCV在多个领域都有广泛应用:

  • ‌ 自动驾驶 ‌:用于道路检测、车辆检测、行人检测等任务‌2。
  • ‌ 医学影像处理 ‌:用于医学影像处理,如医学图像分割、医学图像配准、医学图像增强等‌2。
  • ‌ 安防领域 ‌:实现人脸识别、行人检测、异常行为检测等安防任务‌2。
  • ‌ 工业自动化 ‌:用于产品质量检测、生产线自动化等任务‌2。
  • ‌ 无人机技术 ‌:用于目标跟踪、地形识别等任务‌2。

使用阿里云安装,cmd命令为

复制代码
pip install opencv-python pyautogui -i https://mirrors.aliyun.com/pypi/simple/

安装成功则显示

相关推荐
xnglan11 分钟前
蓝桥杯手算题和杂题简易做法
数据结构·数据库·c++·python·算法·职场和发展·蓝桥杯
小徐敲java1 小时前
python-pycharm切换python各种版本的环境与安装python各种版本的环境(pypi轮子下载)
开发语言·python·pycharm
天才测试猿1 小时前
接口自动化测试难点:数据库验证解决方案
自动化测试·软件测试·数据库·python·测试工具·职场和发展·接口测试
java1234_小锋4 小时前
[免费]基于Python的影视数据可视化分析系统(Flask+echarts)【论文+源码+SQL脚本】
python·信息可视化·flask·python影视分析·python电影分析
精致先生6 小时前
Streamlit实现Qwen对话机器人
python·机器人·大模型·streamlit
蜀中廖化7 小时前
机器学习:基于OpenCV和Python的智能图像处理 实战
python·opencv·机器学习
java1234_小锋8 小时前
一周学会Matplotlib3 Python 数据可视化-绘制热力图(Heatmap)
开发语言·python·信息可视化·matplotlib·matplotlib3
程序员岳焱9 小时前
Java 调用 Python 脚本:实现 HelloWorld
java·后端·python
R-G-B10 小时前
【P27 4-8】OpenCV Python——Mat类、深拷贝(clone、copyTo、copy)、浅拷贝,原理讲解与示例代码
人工智能·python·opencv·浅拷贝·深拷贝·opencv python·mat类
码界筑梦坊10 小时前
135-基于Spark的抖音数据分析热度预测系统
大数据·python·数据分析·spark·毕业设计·echarts