您的位置:首页 > 编程语言 > MATLAB

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

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

1.何时使用Matlab:

Matlab是目前世界上最强大的算法处理软件工具之一,可应用于众多科学计算及仿真领域,其强大功能为众多的科学工作者提供了方便快捷的处理方式,对于图像工作者而言,它也是必不可少的工具,对于图像工作者,我认为在以下几个方面它具有很大的优势:

图像处理算法仿真

其它算法仿真

希望快速得到理论效果

做作业

由于其实现方法简单,编程速度快,因此它可以应用于任何需要快速得到结论的实际应用中。

优点:编程快速,实现方便

缺点:用其编写的应用难以商业化

2.何时使用OpenCV:

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

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

缺点:算法功能有限

3.何时使用C:

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

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

总之,如果想速度快,就选Matlab或者OpenCV,如果想做商业化的软件就选C,当然几种工具混用也是不错的选择,可以互补长短
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐