遍历OpenCV中Mat结构最快速的方法

#pragma omp parallel for num_threads(64)
for (int i = 0; i < src_bgr.rows; i++)
{
	uchar* data = src_bgr.ptr<uchar>(i);
	for (size_t j = 0; j < src_bgr.cols; j++)
	{
		int B = *data++;
		int G = *data++;
		int R = *data++;
	}
}
 
 

外层使用for循环,便于OpenMP加速。线程数要超过核数10倍以上。

内层取每行首地址,使用++操作符。

 

猜你喜欢

转载自blog.csdn.net/u014333051/article/details/78930923