我已經安裝了OpenCv 2.4.8,並且大部分工作在Python 2.7(我在Ubuntu上)。OpenCV的卡爾曼濾波器缺少Matricies
一切似乎都與OpenCv正常工作。但是,下面的代碼
import numpy as np
kalman = cv2.KalmanFilter(4,2)
kalman.measurementMatrix = np.array([[1,0,0,0],[0,1,0,0]],np.float32)
給了我這個錯誤:
AttributeError: 'cv2.KalmanFilter' object has no attribute 'measurementMatrix'
事實上,dir(kalman)
顯示,只有correct()
和predict()
是唯一的功能或者未內置變量。沒有transitionMatrix
,processNoiseCov
或measurementNoiseCov
。
有誰知道這裏的問題可能是什麼?
你需要的OpenCV 3+使用卡爾曼濾波器對OpenCV的Python的:( – Berriel