エラー
OpenCV Error: Assertion failed (dims <= 2 && data && (unsigned)i0 < (unsigned)size.p[0] && (unsigned)(i1*DataType<_Tp>::channels) < (unsigned)(size.p[1]*channels()) && ((((sizeof(size_t)<<28)|0x8442211) >> ((DataType<_Tp>::depth) & ((1 << 3) - 1))*4) & 15) == elemSize1()) in unknown function, file c:\opencv2.2\include\opencv2\core\mat.hpp, line 517
意味
atで指定するデータ型が違う。発生箇所
画像のピクセルを選択するとき(image.at<uchar>(y, x) とか)
原因
画像のデータ型とatで指定したデータ型が違う。
CV_8U なら at<uchar>
CV_32F なら at<float>
CV_64F なら at<double>
CV_8UC3 なら at<Vec3b>
など
0 件のコメント:
コメントを投稿