增加每个连续循环

时间:2016-10-07 21:22:48

标签: c++ for-loop

现在我有:

Mat avgImg(480, 640, CV_32FC3, Scalar()); // Create and zero initialize
Mat capturedImg;
for (framenumb = 0; framenumb < 10; ++framenumb)
{
    // avgImg.create(480, 640, CV_32FC3); // Don't create each time!
    capturedImg = images[framenumb];
    cv::accumulate(capturedImg, avgImg);
}
avgImg = avgImg / 100;
avgImg.convertTo(avgImg, CV_8UC3);
imshow("averaged", avgImg);

我怎样才能使for循环值在每次完成循环时都会增加。例如,在累积并平均10张图像后,循环将自动更改为for (framenumb = 10; framenumb < 20; ++framenumb)以拍摄下10张图像,依此类推。

1 个答案:

答案 0 :(得分:1)

简单的事情:

NUM

其中int i = 1; int j = i + i++; System.out.println(j);// 2 System.out.println(i);// 2 是图像数除以10。