Python 2.7 および openCV 2.4.11 を使用して、dsift を介して取得した顔の特徴の輪郭に沿ってランドマークを追跡しようとしています。フレーム間でこれらの機能を追跡したい。
ただし、次のエラーが表示されます。入力画像が 1 チャンネルの等次元 (および符号なし 8 ビット型) であることを確認しました。同様に、前のポイント:
OpenCV Error: Assertion failed ((npoints = prevPtsMat.checkVector(2, CV_32F, tru
e)) >= 0) in cv::calcOpticalFlowPyrLK, file ..\..\..\modules\video\src\lkpyramid.cpp
cv2.error: ..\..\..\modules\video\src\lkpyramid.cpp:845: error: (-215) (npoints
= prevPtsMat.checkVector(2, CV_32F, true)) >= 0 in function cv::calcOpticalFlowP
yrLK
問題を引き起こしている行:
new_pts, ttl, err = cv2.calcOpticalFlowPyrLK(self.old_img, i_img, i_old_pts, None)
これのデバッグを開始できる場所を誰か知っていますか?