2015-11-11
-----------------------------------------------------------------------------------
其实,写博客是很消耗时间的,尤其是新手玩家。但凡事不妨一试,再说它也可以反过来倒逼
我坚持学习这个领域的知识,也不失为自我暗示的好方法。
鉴于过往的学习体验,往往是零零碎碎地接收一堆杂乱知识,不能很好地消化,仿若段誉短时
间吸收以大众人的内力,反倒自食其害。苦了现在还需腾出大量时间整理。也因有了这么一遭
领悟,在正式确定学习OpenCV之前,自己也算是比较有意识地思考了关于如何科学体系地渐进
学习的问题。
1.学习OpenCV的必要性
A. 从算法研究角度,单纯图像类算法,使用matlab足以验证测试算法效果及性能。然一旦涉
及视频类算法,则matlab的解释型语言速度慢的缺陷便明显暴露出来。而OpenCV使用C/C++进
行编程,程序效率明显大幅提高。
B. 从求职就业角度,matlab显然无法商用,而目前大量的公司都在迫切招募使用OpenCV等开
源库进行视觉类算法开发的软件人员。多会一门技能,无疑增加更多机会。
C. 从技术前沿角度,时下很火的前沿高科技明显包括大数据、机器学习等领域,学习OpenCV
库可以更近距离地接触这些新鲜事物。而且,当发现自己能让机器按照类似人类思维在做事时,
突然才发现原来平时自己做某件事是可以分解为这么多步骤而自己却浑然不知,此刻的心情复
杂而又难以言表。真的是太神奇啦!