如何循环播放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应该有更简单的方法,但我找不到它。
答案 0 :(得分:1)
首先,split是一个函数,我在你的代码片段中没有看到有一个名为split的向量。
如果要遍历数组,只需在Mat bgr[3]
数组上执行简单的for循环。
第二件事就是没有任何名为interator
的名为iterator
,你拼错了这个词。