画像処理にEMGU(opencvラッパー)を使用しています。フォルダーから画像を 1 つずつ読み込み、操作を実行したいと考えています。次のコードを使用し、using ブロックでいくつかの操作を行います。
string[] filenames = Directory.GetFiles(directory);
foreach(string filename in filenames)
{
using (Image<Bgr, Byte> image = new Image<Bgr, byte>(filename))
{
}
}
ただし、コードを実行すると、アドレス指定またはメモリ不足に関する例外が発生するまで、アプリケーションは増加するメモリのチャンクを使用します。
何かアドバイス?