OpenCV学习之初

作为一个非cs专业的还不能称为码农的码农,今天开始记录一下学习的进程。

最开始只是因为觉得机器视觉这个东西很好玩,然后就给实验室的老师发邮件,第二天就被要求学OpenCV。。。

简直不能再坑,虽然学过C语言,但是实际上用的也不多,C++是啥,不就是那个21天能学会然后学习N年再穿越到第21天干掉自己的语言么!?

于是,机智的我找到了EmguCV,这东西介绍真的不错啊,好像可以摆脱C和C++了啊,不用面对指针了啊,可以用C#来编的话好像也不错是吧。

然后我就忍受着用vpn观看youtube上Emgu教程的龟速,慢慢开始学了。好像很简单啊是不是,指针都没了,图形界面也可以很简单地做出来。

但是学了2个月左右,发现好像自己还是什么都不知道呢。除了Emgu提供的那几个例程自己写了下试试之外,好像都不知道还能干什么其他的东西,人脸识别可以啊,万一哪天要去做猪脸识别呢?

于是我只好拿起《学习OpenCV》重新开始学习机器视觉的基础。

OpenCV的封装库有很多很多,JavaCV啦,开始说的EmguCV啦,还有日本的一个CVsharp(没记错的话)。但是有一个硬伤是除了OpenCV它们都没有对应的官方教程,对于初学者来说这简直是噩梦,况且OpenCV本身是由C和C++编写,并且对于机器视觉这种运算密集型的作业来说,相对底层的语言效率更高。

太多选择相当于没有选择,就像在众多编程语言中摇摆不定,结果什么语言都学不好。

找准然后深究,这才是学习的捷径。

posted @ 2013-12-03 15:06  sixfancy  阅读(254)  评论(0)    收藏  举报