Python 类型错误:<;未知>;不是cv2.calcOpticalFlowPyrLK()中的numpy数组

Python 类型错误:<;未知>;不是cv2.calcOpticalFlowPyrLK()中的numpy数组,python,opencv,tracking,opticalflow,Python,Opencv,Tracking,Opticalflow,我试图在OpenCV 2.3.1中使用python绑定制作一个LK跟踪器。当我这样做的时候 calcOpticalFlowPyrLK(img1, img2, template_pt, target_pt, status, err, (win_size_lk, win_size_lk), 0, TERM_CRITERIA_EPS, (TERM_CRITERIA_EPS | TERM

我试图在OpenCV 2.3.1中使用python绑定制作一个LK跟踪器。当我这样做的时候

calcOpticalFlowPyrLK(img1, img2,
                   template_pt, target_pt, status, err, 
                   (win_size_lk, win_size_lk), 0, TERM_CRITERIA_EPS, 
                   (TERM_CRITERIA_EPS | TERM_CRITERIA_COUNT, 10, 0.03), eig)
我要走了

TypeError:不是numpy数组

在哪里

这里提供了有关cv2.calcOpticalFlowPyrLK()的更多信息

当我设定

eig = np.array([(0.0,1.0),(1.0,0.0)])
它给了我以下的错误

TypeError:只有长度为1的数组才能转换为Python标量


这里可能有什么问题?

我已经解决了问题

img1, img2 should be numpy array
template_pt, target_pt should be numpy array
所以

效果很好

img1, img2 should be numpy array
template_pt, target_pt should be numpy array
target_pt, status, track_error = calcOpticalFlowPyrLK(img1, 
                  img2, 
                  template_pt, 
                  target_pt, 
                  winSize=(win_size_lk, win_size_lk), 
                  flags = OPTFLOW_USE_INITIAL_FLOW,
                  criteria = (TERM_CRITERIA_EPS | TERM_CRITERIA_COUNT, 10, 0.03))