OpenCV的作用及安装
OpenCV简介
OpenCV是一个开源的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。提供了Python、Ruby、MATLAB等语言的接口,并且实现了图像处理和计算机视觉方面的很多通用算法,可以给开发者调用。

OpenCV应用领域
- 计算机视觉领域方向
- 人机互动
- 物体识别
- 图像分割
- 人脸识别
- 动作识别
- 运动跟踪
- 机器人
- 运动分析
- 机器视觉
- 结构分析
- 汽车安全驾驶
OpenCV涉及的技术
- 图像数据的操作: 分配、释放、复制、设置和转换。 图像是视频的输入输出I/O ,文件与摄像头的输入、图像和视频文件输出)。
- 矩阵和向量的操作以及线性代数的算法程序:矩阵积、解方程、特征值以及奇异值等。
- 各种动态数据结构:列表、队列、集合、树、图等。
- 基本的数字图像处理:滤波、边缘检测、角点检测、采样与差值、色彩转换、形态操作、直方图、图像金字塔等。
- 结构分析:连接部件、轮廓处理、距离变换、各自距计算、模板匹配、Hough变换、多边形逼近、直线拟合、椭圆拟合、Delaunay 三角划分等。
- 摄像头定标:发现与跟踪定标模式、定标、基本矩阵估计、齐次矩阵估计、立体对应。
- 运动分析:光流、运动分割、跟踪。
- 目标识别:特征法、隐马尔可夫模型:HMM。
- 基本的GUI:图像与视频显示、键盘和鼠标事件处理、滚动条。
- 图像标注:线、二次曲线、多边形、画文字。
OpenCV的安装
mac上安装opencv时,一开始使用pip3 install python-opencv时报错,提示:No matching distribution found for python-opencv,使用pip3 install opencv,也报错,提示找不到opencv,如图
alicedembp:~ alice$ pip3 install python-opencv
Collecting python-opencv
Could not find a version that satisfies the requirement python-opencv (from versions: )
No matching distribution found for python-opencv
后来重新反过来试了一下pip3 install opencv-python,居然成功了 ,如图
alicedembp:~ alice$ pip3 install python-opencv
Collecting python-opencv
Could not find a version that satisfies the requirement python-opencv (from versions: )
No matching distribution found for python-opencv
alicedembp:~ alice$ pip3 install opencv-python
Collecting opencv-python
Downloading https://files.pythonhosted.org/packages/8d/ff/13e77ee7ac431f831e20d81a6bf0214ca1cf550cf9b575e3213e14325c81/opencv_python-4.1.0.25-cp37-cp37m-macosx_10_7_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (52.1MB)
100% |████████████████████████████████| 52.1MB 735kB/s
Requirement already satisfied: numpy>=1.14.5 in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (from opencv-python) (1.16.1)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.1.0.25
alicedembp:~ alice$
可以在终端使用命令行import cv2检验一下是否真的成功了
alicedembp:~ alice$ python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>
导入时无出错提示,确认已成功~也可通过cv2.__version__查看安装的版本,示例如下:
alicedembp:~ alice$ python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.0'
相关推荐:
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
SEO妍:搜索引擎优化的艺术,轻松打造网络营销新未来,辽宁网站建设贵不贵
软件AI:颠覆未来的智能革命
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
SEO译为:网站排名背后的优化策略,会展中心网站优化
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
SEO兼职:如何通过SEO兼职实现收入增长与职业突破,濮阳网站建设官网
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
SEO怎么设置:让你的网站快速登上搜索引擎首页的秘密,Ai压印分色
AI免费生成:释放创造力的秘密武器
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,三元桥网站优化
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
文章生成AI:让写作轻松高效的神奇工具
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
用AI优化文章,轻松提升内容质量与创作效率
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
AI撰写工具的无限可能,让内容创作更高效、更精彩!
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
好用的AI写作软件,让创作更高效
AI免费写文章生成器高效写作新革命
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
AI写作免费一键生成5000字:高效创作的革命性工具
什么是seo手段,seo的具体手段 ,中国ai 企业
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
seo用什么法宝,列出5种seo赚钱方式 ,ai怎么更改文档样式
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
ChatGPT暂时不可用?如何高效应对并寻找最佳替代方案!,logo ai教程视频
怎样使用AI写文章:释放创作潜能,提升写作效率
什么是SEO优化方案,seo的优化方案 ,ai emorobot
在线AI文章生成:内容创作新革命
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物