Mat m1 = Mat(500, 300, CV_64F, Vec3b(255,255,255));
for (int i = 0; i < m1.rows; ++i)
for (int j = 0; j < m1.cols; ++j)
{
Vec3b color=m1.at<Vec3b>(Point(i, j));
}
imshow("test2", m1);
waitKey();
変数の色は白であるピクセルの色が含まれている必要がありますが、私は、コードを実行したときに私は、私はエラーを取得:OpenCVのエラー:アサーション
OpenCV Error: Assertion failed (((((sizeof(size_t)<<28)|0x8442211) >> ((traits::Depth<_Tp>::value) & ((1 << 3) - 1))*4) & 15) == elemSize1()) in cv::Mat::at, file c:\opencv\build\include\opencv2\core\mat.inl.hpp, line 1118
Mat' 'のデータ・タイプは、' '代わりCV_64F'のCV_8UC3'なければなりません。また、座標は 'Point(i、j)'ではなく 'Point(j、i)'でなければなりません。 – sgarizvi