net*_*tte 10 matlab opencv image-processing
我现在已经使用OpenCV很长一段时间了,并且想知道切换到MATLAB是否是一个好主意.据我所知,它们与基于OpenCV库的MATLAB相同.OpenCV是开源的,它具有明显的优势,并且在更多平台上得到支持.
我正在尝试特定于瞳孔检测的算法,所以我需要结果非常精确.
有没有人知道MATLAB使用的速度或处理或内置函数的任何优点?
Ale*_*xey 10
如果你已经知道OpenCV,那么坚持使用OpenCV.目前,OpenCV是最全面的计算机视觉开源库,拥有庞大的用户社区.OpenCV比Matlab具有更多的计算机视觉功能.它的许多功能都是在GPU上实现的.该库正在不断更新(大约每3至4个月发布一次更新版本).一般来说,C++ OpenCV代码比Matlab代码运行得更快(如果它不够快,你可以通过优化源代码使其更快).
Matlab对于快速原型设计很有用,而且Matlab代码很容易调试.它有很好的文档和支持.但是,正如其他人所提到的,Matlab不是开源的,它的许可证相当昂贵,而且它的程序也不可移植.Matlab是一种解释性语言,它会对其性能产生负面影响.性能在计算机视觉中很重要,特别是如果您正在进行实时视频处理.它的程序也可以快速生成,但是你必须依赖高级函数(即用C专业编写的内置函数),mex函数(你自己编译的C代码),你必须学习如何矢量化你的代码,以达到合适的速度.