【发布时间】:2012-08-15 21:59:18
【问题描述】:
我是 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 ”获得相应的值,但我无法获得它的计数。 提前谢谢了。
【问题讨论】:
标签: opencv matrix iterator iteration