ビデオストリームでしきい値を使用しようとしていますが、機能していません。
私のビデオストリーム:
Mat *depthImage = new Mat(480, 640, CV_8UC1, Scalar::all(0));
次に、適応しきい値処理を実行しようとします(通常のしきい値処理でも機能しません)
for(;;){
if( wrapper->update()){
wrapper->getDisplayDepth(depthImage);
cvAdaptiveThreshold(depthImage, depthImage,255,CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY,75,10);
imshow("Depth", *depthImage);
}
int k = waitKey(25);
if(k == 27 ) exit(0);
}
このエラーが発生します:
OpenCVエラー:cvarrToMatの不正な引数(不明な配列タイプ)、ファイル/Users/olivierjanssens/source/OpenCV-2.3.1/modules/core/src/matrix.cpp、行646は例外をスローして終了します
私が間違っているのは、表示を取得してストリームを完全に表示することですが、このしきい値を追加すると、前述のエラーが発生します。(私はopencv btwにかなり慣れていません)。
事前にThx!