Matlab与OpenCV在实际应用中的选择问题

有很多朋友在实际应用中对开发工具的选择问题感到困惑,特别是Matlab,OpenCV,C等工具或者语言的取舍问题,在这里我们进行一个简单的小结,供大家参考:

1.何时使用Matlab:
Matlab是目前世界上最强大的算法处理软件工具之一,可应用于众多科学计算及仿真领域,其强大功能为众多的科学工作者提供了方便快捷的处理方式,对于图像工作者而言,它也是必不可少的工具,对于图像工作者,我认为在以下几个方面它具有很大的优势:
图像处理算法仿真
其它算法仿真
希望快速得到理论效果
做作业
由于其实现方法简单,编程速度快,因此它可以应用于任何需要快速得到结论的实际应用中。

优点:编程快速,实现方便
缺点:用其编写的应用难以商业化

2.何时使用OpenCV:
OpenCV是目前世界上最好的开源图像及视觉软件包之一,这一点已经被广泛认同,由于其开源软件的特性,任何开发人员都可以利用其开发自己的图像或者视觉应用,目前最高版本是5.0,较之前几个版本有了长足的发展。对于中小型的视觉项目,它是比较好的选择,开发人员可以在其基础之上做出功能更为强大的系统。对于有C基础的开发人员来说是不错的选择,比从头开发更为快捷。

优点:开源,有很多现成算法可以使用,方便快捷,编写出的软件可商业化
缺点:算法功能有限

3.何时使用C:
原则上C是在任何时候都可以使用的语言,只要C编程能力强,基本上没有用它做不出来的系统。对于图像系统而言,它是首选语言,也是目前的最佳语言。

优点和缺点就不详细介绍了,很多教科书上面都有的,^_^

总之,如果想速度快,就选Matlab或者OpenCV,如果想做商业化的软件就选C,当然几种工具混用也是不错的选择,可以互补长短
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值