- 写在之前
从去年开始关注python这个软件,途中间间断断看与学过一些关于python的东西,感觉python确实是一个简单优美、容易上手的脚本编程语言,众多的第三方库使得python异常的强大,可以处理许多不同的问题,同时它的许多开源免费的库使得python的使用也是十分的广泛。在科学计算、数据处理与图像领域,自己曾经一直在使用matlab,感觉matlab也是一个语言优美、简单方便的编程语言,都说matlab与python在某些领域是非常相似的,确实是这样,就科学计算、数据处理上真是,matlab中许多科学计算的东西在python中基本上都有对应的库包包含进去,比如numpy,matplotlib等等,这些都是强大而又适用的,但是要说不同,那就是应用层面的了,matlab是一个商业性质的软件,正版软件也是异常的贵,个人感觉属于研究性领域的用的较多,在工作后好像一般都不怎么用这个(可能比较贵的缘故),但是总的来说matlab同样在计算领域是强大无比的。
Opencv是一个开源的计算机视觉库,从开始研究图像方面,并没有真正接触过它,使用的都是matlab带的图像处理库,现在看来他们很多函数也是那么的神似。但是opencv毕竟是一个专业性的库包,里面的许多函数matlab并没有,并且从其使用面及推广程度上看,opencv确实也是那么强大。所以在图像领域了解opencv(无论是python版本的还是C++版本的)都是必要的,但是对于简单适用的学习者来说,了解了解python版的就足够了。
(一)关于python
首先关于python想说的是,单纯的官网下载的python并不大,是一个最初的python,进行一些简单的操作时可以的,但是当你进行复杂一点的时候,就需要许多第三方的安装包,比如numpy等等,这些库安装进去说起来也不是很复杂,网上有很多教程,但是当许多的包安装的时候,有的库包并没有你的电脑的版本,等等还有许多因素导致你的库包安装不进去,想想还是挺麻烦的,我自己曾经就是安装各种包快要崩溃了。最后索性找到了一个集成的软件,就是把常用的包都加进去了的python,软件是Ipython,是一个集成的科学计算软件,里面集成了许多包,并且是一个神似mat