cgcolorrelease(cgImage)でassertion failedする問題
iOS上でのOpenCVの、UIImageとmatを変換するときに
cgColorRelease(cgImage)
という処理をするのですが、
これが
Assertion failed: (!space->is_singleton), function color_space_dealloc, file ColorSpaces/CGColorSpace.c....
みたいなエラーをはいて落ちます。
このエラーでググると同じ症状で苦しんでる人が見受けられるのですが、どうやらcgImageがもうreleaseされているのにreleaseしてしまっておこるエラーのようです。
読んでも結局対処がよくわからないので、とりあえずreleaseをコメントアウトすることで応急処置をとっています。でもreleaseしないのもメモリ的に不安が。。