ように、リンクは、一つの選択肢は、例えば、自動的に正しいファイル名を生成する機能を記述することで、示唆している:これは、次いで、画像の既知の数のループで使用することができる
void loadImage(IplImage *image, int number)
{
// Store path to directory
char filename[100];
strcpy(filename, "/path/to/files");
// Convert integer to char
char frameNo[10];
sprintf(frame, "%03i", number);
// Combine to generate path
strcat(filename, frameNo);
strcat(filename, ".bmp");
// Use path to load image
image = cvLoadImage(filename);
}
IplImage *im;
for (int i = 0; i < nImages; ++i)
{
loadImage(im, i);
/*
Do stuff with im
*/
}
別のオプションは、boost directory iteratorを調査することです。
を追加します。次に、for(i = 0; i <= n; i ++){if(i == n)i = 0; .........}あなたは、キー(cvWaitKey())を押すと言うまで、ループ内のすべてのトラフを渡すことができます。 – Adrian