Consider:
int cn = img_V.channels();
Scalar_<unit8_t> bgrPixel;
for (int i = 0; i < img_V.rows; i++)
{
uint8_t* rowPtr = img_V.row(i);
for (int j = 0; j < img_V.cols; j++)
{
bgrPixel.val[0] = rowPtr[j*cn + 0]; // B
bgrPixel.val[1] = rowPtr[j*cn + 1]; // G
bgrPixel.val[2] = rowPtr[j*cn + 2]; // R
// Do something with BGR values...
}
}
I am using Visual Studio and OpenCV, but it can't identify the uint8_t
showing error. How can I fix this?