机器视觉OpenCV库基础教程(一)

本文是一篇关于OpenCV库的基础教程,主要针对OpenCV的配置和环境设置进行讲解,包括如何使用Visual Studio 2010和CMake来编译和安装OpenCV 2.4.2。作者建议使用最新版本的OpenCV,并提供了OpenCV环境配置的详细步骤,包括设置环境变量和VS2010项目配置,以便于后续的图像处理开发。

研一转眼过去了,研究了一年的机器视觉,图像处理。师兄毕业,留下了9Mb的pdf资料供我们这些后辈瞻仰,甚是佩服,十分严谨的工作态度。祝其在华为工作顺利。

所以在博客中开始写一下OpenCV教程,对这一年学习的知识,经验进行一些整理,算是方便别人,也是为了将来我毕业的时候,好歹留下个一星半点儿给学弟学妹。


OpenCV的介绍在这里就不多说了,它是个图像处理的开发库。可以说matlab对图像处理能做的,它能代替。在刚刚开始的时候并不会用OpenCV写图像处理算法的时候,迫于无奈直接从网上找到对应matlab的源代码,然后根据OpenCV提供的文档硬改matlab源码,幸好脚本语言并不难,这个方法虽然笨点,但确实能达到奇效。


先稍微介绍一下OpenCV的配置,最新的OpenCV刚刚推出2.4.2,这里建议使用最新版本的,OpenCV的库有点庞大,而且在版本升级,c迁移到c++这个过程中,造成了一定的函数和结构冗余,如cv::Mat cvMat Iplimage*,国内http://www.opencv.org.cn/是官方的OpenCV网站,但是基本不再更新了,毕竟OpenCV远不如OpenGL火。


这是两本教材,由于出版较早,那是的OpenCV仅是2.1甚至更早。而在OpenCV 2.2有了较大更新,就是c++化。所以导致2.2库里include里面多了opencv2文件夹。

言归正传,我学习使用的是OpenCV2 Computer Vision Application Programming Cookbook。大家应该可以在verycd上面下载到该书的电子版,质量非常好。比网上流传的《学习OpenCV》pdf质量更好。

OpenCV个广受欢迎的开源计算机视觉个广受欢迎的开源计算机视觉 ,它提供了 很多函数,实现很多计算机视觉法,从最基本的 滤波到高级物体检测 皆有涵盖 。很多 初学者希望快速掌握 OpenCV OpenCV OpenCVOpenCV的使用方法 ,但 往会 遇到 各种样的困难。 其 实仔细分析,造成这些困难的原因 有两类:第是 C/C++/C++/C++/C++编程基础不过关; 第二类是不了解算法原理。 解决 这些 困难无非提升编程能力,以及理论基 础知识。 提升编程能力需要多练习,理论知识系统学《数字图 像处理》、《计算机视觉和模式识别等课程,所有这些都不 像处理》、《计算机视觉和模式识别等课程,所有这些都不 像处理》、《计算机视觉和模式识别等课程,所有这些都不 能蹴而就 , 需要耐下心来认真修炼。 同时我们也 需要 认识到 OpenCV OpenCV OpenCVOpenCV只是个算法, 只是个算法, 能为我们搭建计算机视觉 应用提供“砖头”。我们并不需要完全精通了算法原理 应用提供“砖头”。我们并不需要完全精通了算法原理 之后 才去使用 OpenCV OpenCV OpenCVOpenCV, 只要了解“砖头”的功能,就可以动手。在实践中学习 才是最高效的学习 方式。 本小册子希望为初学者提供引导,使快速了解 OpenCV OpenCV OpenCVOpenCV的基本数 据结构以及用法。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值