1.机器视觉和计算机视觉
- 区别
计算机视觉偏向于硬件方向,机器视觉偏向于算法 - 运用
现代社会对两者没有本质的区分,在人脸识别、车牌识别和运动跟踪,
OCR一般指光学字符识别。 OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)
图像拼接
2.Opencv介绍
- 1999开发、2000年发布
- c/c++ python接口是连接c++,跨平台移植性好
- 选择python,语言简单,开发速度快,有完整的生态链
- 学习目标
了解运行机制
处理图像常见问题
学会物体实体识别的处理思路
3.安装opencv安装
-
安装虚拟环境的包
-
自动创建了一个虚拟环境,可以切换目录在指定路径下创建虚拟环境。
-
激活虚拟环境步骤
-
在当前虚拟环境下装opencv的包
pip install opencv-python==3.4.1.15 //python版本 pip install opencv-contrib-python==3.4.1.15//拓展包
-
安装多个库只需要空格就行【3.4.1.15可能版本对应不上,按照要求修改一些】
-
检测是否完成。import cv2 以及版本。环境就搭建好了 退出函数exit();
4.图像和视频的加载显示
-
API函数介绍
- namedWindows()//创建命名窗口
- imshow()//显示窗口
- destroyAllwindws()//摧毁窗口
- resizeWindow()//改变窗口大小
- waitKey()//等待用户输入
-
使用方法
-
进入虚拟环境
-
浏览器打开jupyter jupyter使用
待续…
-
-