Я обрабатываю очень большие изображения, но получаю исключение, которое сообщает мне "Не удалось выделить 991623040 байт"
У меня 64-битная Win7 и 8 ГБ ОЗУ.Разве это не смешно, что не получается, когда меньше, чем 1 ГБ?
Как я могу решить эту проблему?
public bresenhamCircle()
{
if (path != null) //path is a string represents the file path
{
using (IplImage orgImg = new IplImage(rc.imgeYolu, LoadMode.GrayScale))
{
if (rc.sekizBit)
{
orgImg.ToBitmap();
}
else
{
//binary image
}
using (IplImage imgLabel = new IplImage(orgImg.Size, BitDepth.F32, 1))
{
using (CvBlobs blobs = new CvBlobs())
{
uint result = blobs.Label(orgImg, imgLabel);
blobs.FilterByArea(10, 130);
}
}
}
}
else
{
throw new Exception("smtg..");
}
}
В этой строке я получаю сообщение об ошибке: using (IplImage imgLabel = new IplImage (orgImg.Size, BitDepth.F32, 1))