madmax
madmax

Reputation: 1813

MatToUIImage kills my app because of memory pressure

I am using opencv and want to display the image while processing it.
My problem is, when I use MatToUIImage, memory usage is increasing so much that my app crashes.

But what else can I do here? imageis a member of the view controller and not instantiated in the method.
Maybe it has something to do with processImage being a delegate method of opencv?

- (void)processImage:(cv::Mat&)img
{
   image = img;
   testImage = MatToUIImage(image);
}

Upvotes: 0

Views: 643

Answers (1)

guneykayim
guneykayim

Reputation: 5250

In reply to the last two comments:

AFAIK reference counting and releasing memory of pointers are different things. If you don't release the pointer then its reference won't decrease and won't be cleared from memory. No matter what, you need to release pointers.

Upvotes: 1

Related Questions