GPUImageでカメラからinputを正方形にしたくて
double photoSize = 640;
GPUImageCropFilter *cropFilter = [[GPUImageCropFilter alloc] initWithCropRegion:CGRectMake(0, 0.125f, 1.0f, 0.75f)];
[firstFilter forceProcessingAtSize:CGSizeMake(photoSize, photoSize)];
と書いてたら、どうやら、forceProcessingAtSize:
が動いてないようだ。
これが動かないと、取得する画像サイズがでかすぎて、capturePhotoAsImageProcessedUpToFilter:
をするときに、メモリーが足りなさすぎて落ちてしまう。
結局、別のフィルターにforceProcessingAtSize:
を書くことで解決。
今日一日中はまってた。。。ぐぬぬ。やっと治った。