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))))) rect := (*Rect)((*_Ctype_CvRect)(unsafe.Pointer(C.cvGetSeqElem(seq, C.int(i)))))
faces = append(faces, rect) faces = append(faces, rect)
} }
storage_c := (*C.CvMemStorage)(storage)
C.cvReleaseMemStorage(&storage_c)
return faces return faces
} }
func (this *HaarCascade) Release() {
cascade_c := (*C.CvHaarClassifierCascade)(this.cascade)
C.cvReleaseHaarClassifierCascade(&cascade_c)
}
/****************************************************************************************\ /****************************************************************************************\
* 3D Tracker * * 3D Tracker *
\****************************************************************************************/ \****************************************************************************************/