Harris Detector で画像のコーナーを見つけようとしていますが、次のコードを実行すると問題が発生します。
int blockSize = 2;
int apertureSize = 3;
double k = 0.04;
IplImage* binMaxMatchContourImage = cvCreateImage( cvGetSize(maxMatchContourImage), 8, 1);
IplImage* afterHarrisImage = cvCreateImage( cvGetSize(maxMatchContourImage), 8, 1);
cvCanny(maxMatchContourImage, binMaxMatchContourImage, 50, 200);
cvCornerHarris( binMaxMatchContourImage, afterHarrisImage, blockSize, apertureSize, k);
しかし、私のプログラムは失敗しました:
OpenCV Error: Bad argument (Unknown array type) in unknown function, file ..\..\..\src\opencv\modules\core\src\matrix.cpp, line 698
説明してください、私の問題はどこにありますか?