こんにちは、何か間違っているかどうかはわかりませんが、次のことを行うと:
IplImage *testimage;
testimage = cvCreateImage(cvSize(10,10),IPL_DEPTH_8U,1);
cvThreshold(testimage,testimage,127,127,CV_THRESH_TRUNC);
unsigned short 値を使用しようとすると、すべて正常に動作します。
IplImage *testimage;
testimage = cvCreateImage(cvSize(10,10),IPL_DEPTH_16U,1);
cvThreshold(testimage,testimage,127,127,CV_THRESH_TRUNC);
私のプログラムはクラッシュします...私はopencv 2.4.2を使用しています。これはおそらくopencvのバグであると思います。どういうわけか、次のことを試してみると:
IplImage *testimage;
testimage = cvCreateImage(cvSize(10,10),IPL_DEPTH_16S,1);
cvThreshold(testimage,testimage,127,127,CV_THRESH_TRUNC);
もうクラッシュしません