私のアプリケーションは、QDirIteratorを使用して、フォルダー内の.jpg画像を反復処理しています。これらの名前は、page0、page1、page2 ... page10、page11...などです。
問題は、page0、page1、page10、page11などの順序でファイルを検索していることです。どうすればこれを変更できますか?ファイルを正しく注文するためのオプションはありますか?
これが私のコードの小さな部分です:
QDirIterator it(directory, QDirIterator::Subdirectories);
while (it.hasNext()) {
qDebug() << it.filePath();
if (it.filePath().contains(".jpg"))
{
string ImagePath = it.filePath().toStdString();
Mat img= cv::imread(ImagePath,3);
vectorMatchQuality.push_back(BestMatch(img, templ));
vectPath.push_back(ImagePath);
}
it.next();
}
私はC++とQtを初めて使用します。ヘルプ、ヒント、または回答をいただければ幸いです:)