2012-10-12 42 views
1

缺少关于opencv 2的文档有点难以使用。我正在尝试使用卡尔曼滤镜来追踪移动物体。我看这里的一个例子,但它2.X之前使用的版本:python中的opencv2的矩阵转换

https://projects.developer.nokia.com/opencv/browser/opencv/opencv-2.3.1/samples/python/kalman.py

我知道,OpenCV的2 Python绑定使用numpy的矩阵。这是如何从旧实施转化而来的?例如,在链接,矩阵创建这样:

state = cv.CreateMat(2, 1, cv.CV_32FC1) 

但numpy的这似乎并不正确:

state = numpy.zeros(shape=(2,1)) 

有例子,其中一个可以通过转换创建简历矩阵它从numpy,但我希望只使用由cv2提供的功能。

而且,我无法找到的一些功能相当于在OpenCV中2:

cv.RandArr(...) 

是否有在CV2 RandArr等效的功能?我不太明白它是如何工作的,因此自己实施它需要一些时间。

回答