如何循环Mat图像的通道? (OpenCV) VS2010
How to cycle through channels of Mat image? (OpenCV) VS2010
如何循环浏览 Mat 图像数组?我想尝试这样的事情但是 Visual Studio 2010 打印错误
错误 C2039:'interator':不是 'std::vector<_Ty>'
的成员
Mat bgr[3];
split (source,bgr);
for (std::vector<Mat>::interator it = split.begin(); it != split.end(); ++it )
imshow( "Channel", *it );
我相信OpenCV应该有更简单的方法,但我找不到。
首先,split 是一个函数,我在您的代码片段中没有看到有一个名为 split 的向量。
如果你想遍历一个数组,只需在你的 Mat bgr[3]
数组上做一个简单的 for 循环。
其次,没有什么叫做 interator
它叫做 iterator
,你拼错了这个词。
如何循环浏览 Mat 图像数组?我想尝试这样的事情但是 Visual Studio 2010 打印错误 错误 C2039:'interator':不是 'std::vector<_Ty>'
的成员Mat bgr[3];
split (source,bgr);
for (std::vector<Mat>::interator it = split.begin(); it != split.end(); ++it )
imshow( "Channel", *it );
我相信OpenCV应该有更简单的方法,但我找不到。
首先,split 是一个函数,我在您的代码片段中没有看到有一个名为 split 的向量。
如果你想遍历一个数组,只需在你的 Mat bgr[3]
数组上做一个简单的 for 循环。
其次,没有什么叫做 interator
它叫做 iterator
,你拼错了这个词。