Merge pull request #20 from bradleyg/master

Release cascade method.
This commit is contained in:
Bert Chang 2014-09-17 10:04:10 +08:00
commit 3c1981582d

View file

@ -69,9 +69,18 @@ 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
}
func (this *HaarCascade) Release() {
cascade_c := (*C.CvHaarClassifierCascade)(this.cascade)
C.cvReleaseHaarClassifierCascade(&cascade_c)
}
/****************************************************************************************\
* 3D Tracker *
\****************************************************************************************/