版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机视觉--OpenCV图像处理教程第一章OpenCV环境配置OPENCVENVIRONMENTSETTTING内容要点:计算机视觉的定义、OpenCV库介绍、OpenCV开发环境的配置、读取数字图像,建议授课时长:2课时讲课人:宋桂岭讲课时间:2026年5月18日目录1.1计算机视觉概述理论讲解1.2OpenCV概述理论讲解1.3OpenCV环境配置上机实践1.4小结及作业总结作业011.1计算机视觉概述理论讲解1.1.1计算机视觉的概念计算机视觉ComputerVision计算机视觉是使用计算机及相关设备对生物视觉的一种模拟,用各种成像设备代替视觉器官作为输入手段,用计算机来代替大脑完成处理和解释。计算机视觉的最终研究目标就是使计算机能像人那样通过视觉观察和理解世界,并且具有自主适应环境的能力计算机视觉又称为机器视觉,是一门“教”会计算机如何去“看”世界的学科。形象地说,就是给计算机安装上眼睛(摄像头)和大脑(算法),让计算机能够感知环境人类视觉系统计算机视觉系统眼睛捕捉环境大脑理解环境胡萝卜、西红柿、黄瓜、生菜、大蒜胡萝卜、西红柿、黄瓜、生菜、大蒜输入摄像头感知环境计算机计算和理解环境输出结果1.1.2计算机视觉的任务图像分类、目标检测和图像分割是计算机视觉的三大基本任务1.1.3其他任务风格迁移图像修复1.1.3其他任务超分辨率1.1.3其他任务图像生成,根据左图的马生成右图的斑马1.1.3其他任务三维重建1.1.3计算机视觉的应用自动驾驶如汽车实现行驶路线规划、障碍物检测和避让、交通信号识别等1.1.3计算机视觉的应用工业制造包括机器人视觉系统、缺陷检测、质量控制、零件识别和装配等1.1.3计算机视觉的应用医疗诊断包括影像分析、疾病诊断和治疗监测等1.1.3计算机视觉的应用安防监控包括人脸识别、行为分析、犯罪侦查等1.1.3计算机视觉的应用增强现实包括虚拟现实、游戏、电影和电视特效1.1.3计算机视觉的应用城市管理包括垃圾倾倒监控、自动分拣、可回收物分类、车位管理、占道经营等1.1.3计算机视觉的应用农业领域包括种植和收获自动化、作物识别和病害检测等1.1.3计算机视觉的应用游戏和娱乐包括运动追踪、手势识别、面部表情识别等021.2OpenCV概述理论讲解1.2OpenCV概述OpenCVOpenCV全称为OpenSourceComputerVisionLibrary,中文译为开源计算机视觉库,其官网为。OpenCV于1999年在英特尔启动,第一个版本于2000年发布。1.2OpenCV概述OpenCV2005年,搭载OpenCV的斯坦利自动驾驶汽车赢得了2005年美国国防部高级研究计划局(DARPA)在美国莫哈维沙漠地区举行的无人驾驶挑战赛,如图1-8所示。经过20多年的发展。OpenCV支持了计算机视觉和机器学习相关的数百种算法,并且仍在继续发展。Stanley在2005年挑战赛上的表现证明无人驾驶技术的难点首次被突破。2004年第一届挑战赛上,没有一辆自动驾驶汽车能行驶超过7英里,甚至很多车都没开过起跑线。但没想到,仅隔一年,斯坦福大学开发的Stanley就可以在复杂地形上平均每小时行驶约20英里。1.2OpenCV概述OpenCV支持多种编程语言,如C++、Python、Java等,并可在Windows、Linux、OSX、Android和iOS等不同的平台上使用本课程采用OpenCV-Python执行速度类似于C++无缝接入深度学习算法库OpenCV底层使用C/C++语言编写,然后用Python对底层代码进行了封装,保留了底层算法API给应用开发人员,从而使得OpenCV-Python库拥有和原生OpenCV一样的执行速度,同时具备了Python语言的快速开发优势。Python下有完整的深度学习生态,可以与Pytorch、Tensorflow、PaddlePaddle等深度学习库集成开发,在项目中应用最新的计算机视觉算法成果。031.3OpenCV-Python环境配置实际操作1.3.1Python环境的安装①访问清华大学开源镜像网站:/help/anaconda/,并跳转到最新安装包下载页面(/anaconda/archive)1.3.1Python环境的安装2、下载最新的安装包,注意时间顺序1.3.1Python环境的安装③下载后按照步骤安装,对应步骤截图参考如下,详细可见教材,安装盘注意选择空间较大的磁盘!!!注意“Createstartmenushortcuts”务必勾选!!!1.3.1Python环境的安装④在win11的搜索栏中可以输入【AnacondaPrompt】,快速弹出命令行界面在弹出的Anaconda控制台中,输入python,出现Python环境提示信息,证明Python安装成功,键入“exit()”退出python环境,关闭对话框。1.3.2OpenCV-Python安装①为加快软件安装速度,通过以下命令切换到国内源:condaconfig--addchannels/anaconda/pkgs/free/condaconfig--addchannels/anaconda/pkgs/main/condaconfig--addchannels/anaconda/cloud/conda-forge/condaconfig--addchannels/anaconda/cloud/msys2/condaconfig--setshow_channel_urlsyes1.3.2OpenCV-Python安装Conda的优势:可以将不同的软件版本可以按照在同一台电脑②
为OpenCV-Python准备环境condacreate-nopencv4.7python=3.91.3.2OpenCV-Python安装③
切换到OpenCV-Python环境condaactivateopencv4.7④
将pip切换为国内源pipconfigsetglobal.index-url/simple⑤
安装OpenCV4.7版本pipinstallopencv-python==21.3.2OpenCV-Python安装⑥验证Opencv-Python是否安装成功pythonimportcv2print(cv2.__version__)1.3.3PyCharm安装及配置PyCharm下载网址为/pycharm/download/#section=windows如果有edu邮箱,可以下载专业版(Professional),否则可以下载社区版(Community)。PyCharm的使用①②③④项目创建开发环境选择1.3.3PyCharm安装及配置程序主界面创建Python程序1.3.3PyCharm安装及配置编写代码及运行创建Python程序1.3.3PyCharm安装及配置编写代码及运行031.4小结及作业总结课程总结本章对计算机视觉的基本概念、基本任务和应用场景进行了概述,并对计算机视觉工具库Op
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康管理师操作能力测试考核试卷含答案
- 2026年新科教版初中七年级科学下册第一单元植物生殖发育练习卷含答案
- 草坪建植工班组安全竞赛考核试卷含答案
- 信用分析师岗前任职考核试卷含答案
- 2026年新科教版初中八年级语文下册第三单元诗歌意象意境分析卷含答案
- 镁冶炼工岗前保密意识考核试卷含答案
- 2026年人教版高三上册物理月考试卷(附答案及解析)
- 燃气供应服务员安全生产意识模拟考核试卷含答案
- 尾矿处理工风险评估与管理强化考核试卷含答案
- 日间手术设备更新评估机制
- 西石大知识产权法教学案例
- 北京市西城区2024-2025学年高二下学期期末考试数学试卷(含解析)
- 客运稽查考试题及答案
- 工程报告制度管理办法
- 云南电梯安全管理办法
- 2025年河北省初中学业水平考试中考(会考)生物试卷(真题+答案)
- 肺源性心脏病护理常规
- 高温期施工防暑降温专项方案
- 2025年新高考1卷(新课标Ⅰ)数学试卷
- T/CECS 10015-2019自粘丁基橡胶钢板止水带
- 新能源汽车维修与保养考题及答案
评论
0/150
提交评论