2013-05-19 3 views
0
CvSeq* objects = cvHaarDetectObjects(
     &image, 
     this->cascade, 
     this->storage, 
     scale, // scale : Scale 1.3 means the next round scan will scale 30% bigger. 
     2,  // neigbors : If objects less than 2-1, then the whole detection is invalid. 
     0,  // flags : The only valid flag is 0 for now, means don't check the edges. 
     cvSize(20, 20) // min_size : The minium size of object. 
    ); 

Я использую OpenCV для обнаружения объектов, но я не могу найти какой-либо интерфейс для освобождения памяти объектов.Как я могу освободить память cvHaarDetectObjects?

ответ

1

выпустить каскад:

cvReleaseHaarClassifierCascade(&cascade); 

, чтобы освободить memstorage: (? Все из него хорошая причина для использования C++ API вместо этого, нет)

cvReleaseMemStorage(&storage); 

Смежные вопросы