首页

文章

我想学OpenCV,需要一些什么样的基础

发布网友 发布时间:2022-03-24 16:54

我来回答

2个回答

热心网友 时间:2022-03-24 18:23

作为计算机视觉的开源库,OpenCV强大而实用,下面分享一下我学OpenCV的经验。

刚开始是由于大学生创新项目的原因,在大二的时候就开始接触,当时我已经有了C++和Java的基础了。不过先声明一下,两种语言我都学得不怎么样,囧~既然你想学C++版的OpenCV的API,那就要掌握C++的基础知识,特别是类、继承方面的基本原理,当然要求不是很高,理解就行。我说有Java基础,不是让你学Java,而是掌握一种查API手册的习惯和能力,就是,遇到不懂的类或函数(方法),通过查手册了解。我的这种能力是从Java课上学到的,故在这里赘述。

拿到的第一本书叫《学习OpenCV(中文版)》,这本书是C语言版的,比较经典了。说实话,个人觉得对我的帮助不是很大。除了让我学会了读取图像和视频,还有知道一些图像处理的函数之外,其他倒没有什么。不过里面的原理倒是介绍的不错,不过对于初学者来说,可能效果不是那么好。因为里面涉及的东西太多,感觉吸收有压力。

上面是C语言版的,学着不方便。关于C++版的学习,经过摸索,强烈建议到OpenCV中文网站http://www.opencv.org.cn/学习OpenCV。这个网站有个“中文教程”子模块(http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html),跟着这个教程,一步步的学,基础就可以打牢了。这个教程很好,从安装OpenCV到各个模块的学习,都有简明扼要的讲解和例子源代码(很多可以从OpenCV自带例程中找到)。有些函数如果不熟悉,可以到“中文文档”子模块(http://www.opencv.org.cn/opencvdoc/2.3.2/html/index.html)去查。当然,你可以在论坛上注册个帐号,和别人交流等等。推荐一本书《OpenCV2计算机视觉编程手册》张静,科学出版社。(opencv2主要是针对C++版的)

总的来说,学习OpenCV的时候,切忌一下几点:

有一定的C++基础,会查阅API手册;

学会安装配置开发环境;

针对各个模块学,核心模块必学(特别是矩阵处理),基础的图像处理也要学,其他结合项目学;

边学边动手,一定要敲代码,看例程;

遇到问题,查手册,上论坛,网上找资源。。。

好吧,只能帮你到这儿了,祝你成功~:)(P.S.夜深了,这可是我一个字一个字敲的,呜呜~)

追问感谢你……感谢~!《OpenCV2计算机视觉编程手册》

热心网友 时间:2022-03-24 19:41

其实c++就够了。其他可以边学边百度。最好给自己一个任务,做出什么东西然后一直朝着那个方向做。
要说别的话,数据结构也挺重要的。图像识别又不少算法。遇到还是得自己找弄清楚。数学得好些,特别是矩阵这块,对模式匹配的理解要求有帮助。当然,实在弄不懂的话只能照搬别人的算法了~基本也就这些。加油
如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 研究生学什么专业 宝石花的养殖方法介绍 宝石花怎么养才长得好 不想让老婆看到我电脑里的一些东西怎么办? 桥好路由器停电后在来电老是获取lp 勒索病毒加密的文件如何恢复? TPU贴合膜多少钱 华为手机如何将输入法改为简体 肉丝炒金针菇做法 仓储冷链信息怎么申报 什么是药品冷链物流 浙江食品冷链运输多少钱 生物冷链具备什么资质 投诉检测站最有效办法 冢君的解释 304C型钢厂 真诚推荐 永浩供 乌鲁木齐球墨铸铁厂家排名 2023年抖音618好物节招商规则 2023年抖音好物年货节好物直播间玩法说明 抖音2023好物年货节玩法攻略 互联网内容平台——小红书的优势与困境 ...女儿房间的空调洗一下滤网,问一下格力小金豆空调面罩怎么打开... 传真机和打印机有什么区别? 传真纸和打印纸哪个好 传真纸和复印纸哪个好 虚拟语气as though 的问题 We didn't know his telephone number, otherwise we would have teleph... 我想问一下 错综复杂条件句 那怎么不能使用在这里 if i can do this... 好可怕...好可怕的梦... 线束组装线束组装工艺要求 汽车线束英语翻译 带表卡尺怎么读数 带表卡尺的使用方法 压力变送器数显表 公主连结凯露表情包大全 臭鼬表情包图片一览[多图] 单眼皮怎么使用双眼皮贴? 咬人的那特小的虫子叫什么 Bose音响怎么连接蓝牙 博士音响蓝牙怎么连接 夹了一片菜叶,上面摆了七根鱼刺和在碗里放了七个汤勺,每个汤勺里放一根... 微信聊天记录怎么才能彻底删除?通过这几种操作可以确保隐私安全!_百度... IDM IDMShellExt64.dll无法删除 - 删除使用中的(进程相关或残留)文件... 写关于活动的句子100字 opencv 是什么东西?能单独使用吗,还是只能在vc中使用呢? opencv是什么,简单点 opencv是关于什么语言? 什么是OpenCV openCV是什么意思,什么技术 opencv是什么 “opencv”是什么? vivox27Pro和oppor17Pro怎么样,哪个好,对比一下? 现在有两手机选择(vivo x27Pro,oppo r17Pro) 用哪一部好一点? vivox27pro质量好不好 卓普x27pro和vivox27pro的手机壳一样吗? vivox21的充电器和vivox27Pro的充电器有什么区别? vivo系列的x27pro好吗 oppox17Pro和vivox27Pro参数上有什么区别,好用吗? 苹果11显示无法安装app 苹果手机下载软件出现暂时无法安装应用程序怎么办 苹果APP显示此时无法下载此应用 啥意思 求解 iphone突然下载不了软件怎么办 苹果手机app不能下载软件怎么回事 怎么用 ps换天空 MFC是什么OPENCV又是什么,两者有什么关系吗,两者用来做什么的,求解答 BladeCV与OpenCV有什么区别? javacv跟opencv有什么区别 OpenCV和C++的关系到底是什么啊? openni,opencv,opengl这三个到底是什么?有什么关系?做什么用? OpenCV和深度学习到底是什么关系 新手学opencv怎么做?opencv各个版本有什么区别 openni,opencv,opengl这三个到底是什么?有什么关系?做什么用 volte是什么? volte是什么意思? 什么是VoLTE高清通话? volte通话是什么意思 请问VoLTE通话功能是什么意思 “开启volte语音通话功能”是什么意思?如何使用? 联通的VOLTE是什么东西? 什么是volte通话功能 volte语音通话是什么意思 苹果更新后设备管理去哪里了? 苹果系统里面的设备管理器在哪里? 苹果手机设备管理在哪里
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com