我正在使用opencv并希望在处理时显示图像
我的问题是,当我使用MatToUIImage
时,内存使用量增加太多,以至于我的应用程序崩溃了。
但我还能在这做什么呢? image
是视图控制器的成员,未在方法中实例化
也许它与processImage
作为opencv的委托方法有关?
- (void)processImage:(cv::Mat&)img
{
image = img;
testImage = MatToUIImage(image);
}
答案 0 :(得分:1)
回复最后两条评论:
AFAIK引用计数和释放指针的内存是不同的东西。如果不释放指针,则其引用不会减少,也不会从内存中清除。无论如何,你需要发布指针。