最快的图像处理库?

ajl*_*ajl 5 opencv image-processing cimg

我正在研究机器人视觉系统,它的主要目的是检测物体,我想选择其中一个库(CImg,OpenCV),我对它们都有了解.

我使用的机器人有Linux,1GHz CPU和1G内存,我使用的是C++,图像大小为320p.

我希望在每秒25帧中的20帧中进行实时图像处理.在你看来哪个库更强大l尽管我已经测试了它们并且它们具有相同的处理时间,但是打开cv稍微好一点,我认为这是因为我使用带有开放cv代码的指针.

请分享您的想法和理由.

谢谢.

Dip*_*hta 5

我认为,当您集成OpenCV与IPP时,您可能会获得最佳性能.

请参阅此参考资料,http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-open-source-computer-vision-library-opencv-faq/

这是另一个参考http://experienceopencv.blogspot.com/2011/07/speed-up-with-intel-integrated.html

此外,如果您冻结完美运行的算法,通常您可以隔离算法并按照您的方式进行严格的优化(例如内存优化,移植到装配等),这可能无法使用.