私のプロジェクトは、多数 (30000) の小さな jpeg 画像 (400*300) を 15 の異なる宛先サイズ (ソースよりも小さい) に一括してサイズ変更することです。
最初に、CImg と libjpg に基づいてマルチスレッド コマンド ライン ツールを作成し、画像をバッチ処理しました。そして、私の 4*2 コアの Ubuntu メモ帳 (20 分) でチャームとして機能します。
クライアントは、進行状況バー、推定時間、プレビューなどを備えたツールの GUI を必要としています。また、Windows でも動作するようにします。彼は一種のイメージマネージャーを望んでいます。
純粋な C++ コマンドラインを Qt とその QImage クラス (QtConcurrent::run for multi-threading) に移植し始めましたが、ここで問題が発生しました: 同じマシンで、Windows 7 x64 では 3 倍遅くなります (約 50 分)!
では、Qt を使用して画像を読み取り、CImg を使用してサイズを変更するにはどうすればよいでしょうか。そして、それはより速く実行されますか?