From d36375064f5a997c64b6739bace6fcf1f237e18e Mon Sep 17 00:00:00 2001 From: Bradley Griffiths Date: Tue, 16 Sep 2014 20:18:52 +0100 Subject: [PATCH] Release memory storage. --- opencv/cvaux.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/opencv/cvaux.go b/opencv/cvaux.go index 80ef049..55e9eb5 100644 --- a/opencv/cvaux.go +++ b/opencv/cvaux.go @@ -69,6 +69,10 @@ func (this *HaarCascade) DetectObjects(image *IplImage) []*Rect { rect := (*Rect)((*_Ctype_CvRect)(unsafe.Pointer(C.cvGetSeqElem(seq, C.int(i))))) faces = append(faces, rect) } + + storage_c := (*C.CvMemStorage)(storage) + C.cvReleaseMemStorage(&storage_c) + return faces }