OpenCV中的数据类型

时间:2014-04-04 14:21:04

标签: python opencv

我第一次使用OpenCV,我对数据类型有点困惑。 我正在使用Python。

我看到我可以将图像存储为:

  • Numpy数组
  • CvMat中
  • 的IplImage

我遇到的问题是,OpenCV的不同部分似乎需要不同的类型,我不得不尝试来回转换 - 它非常令人困惑,我确定它不能故意以这种方式设计。我对cv模块和cv2.cv中的某些内容有点混淆:

import cv
import cv2.cv

有人可以解释逻辑吗?这真的很有用。

谢谢!

1 个答案:

答案 0 :(得分:3)

  • cv(或,cv2.cv)

    是使用IplImage和CvMat的 opencv python api。

    你不应再使用它了。它正在逐步淘汰,并且不会在下一个版本中提供。

  • cv2是 new python api,几乎可以使用numpy数组,

    如此容易与scipy,matplotlib结合而不是。 (顺便说一下,比当前的c ++ api更接近)