我是 OpenCV 的新手。我正在尝试使用迭代器而不是“for”循环,这对我的情况来说太慢了。我尝试了一些这样的代码:
MatIterator_<uchar> it, end;
for( it = I.begin<uchar>(), end = I.end<uchar>(); it != end; ++it)
{
//some codes here
}
我的问题是:如何转换 for 循环,例如:
for ( int i = 0; i < 500; i ++ )
{
exampleMat.at<int>(i) = srcMat>.at<int>( i +2, i + 3 )
}
进入迭代器模式?也就是说,如何以迭代器形式执行“i +2,i + 3”?我想我只能通过“*it”得到相应的值,但我无法得到它的计数。提前谢谢了。