我将要开始一个视觉图像处理项目,并且没有Matlab,Aforge,OpenCV的经验,并且想知道是否有人对这些不同的软件包有任何经验。
我还想知道我假设使用OpenCV时,这三个软件包中哪一个是最有效的,但是有人有经验吗?
谢谢
杰米。
回答:
您需要问自己的问题是哪个更重要-您的时间还是计算机的时间。如果您的任务确实很简单,则可以在MATLAB中对其进行编码,并立即进行工作。到目前为止,MATLAB是最容易开发的-具有内置内存管理功能的脚本语言,大量提供的功能以及在调试时显示和处理数据的强大界面。
另一方面,对于许多任务,MATLAB比编译的openCV代码至少慢一个数量级。如果您使用英特尔性能原语库,则尤其如此。
如果您知道如何在MATLAB中进行编码,建议您使用该语言编写和调试算法,然后将它们移植到带有openCV的c / c ++中以提高速度。如果您只需要加速几个简单的函数,则可以从MATLAB调用c代码,但是在尝试使用它的前几次尝试中很难使它正常工作,因此最好重写一下完全用c / c ++完成的代码
更多&回答...