我最近开始在python中使用openCV。我遇到过各种比较cv和cv2的帖子,并概述了cv2是如何基于numpy并使用数组(cvMat)的,而不是cv使用旧的openCV绑定,使用Iplimage *(如果我错了,请纠正我)。
然而,我真的很想知道基本技术(Iplimage*和cvMat)是如何不同的,为什么后来更快更好,以及在cv和cv2中分别使用它们如何在性能方面产生差异。
谢谢。
毫无疑问,-使用cv2
封装IplImage和CvMat的旧cv api正在逐步淘汰,并且将在opencv的下一个版本中不再可用
较新的cv2 API使用numpy数组几乎任何东西,所以你可以很容易地将它与scipy, matplotlib等组合。