|
|
||
| // Map labels | ||
| typedef typename std::map<T, LabelNode<T>* > label_map_t; | ||
| typedef typename std::unique_ptr< LabelNode<T> > UnqLabelPtr; |
| // Insert new label in map | ||
| LabelNode<T> *node = new LabelNode<T>(label); | ||
| lmap.insert(std::pair<T, LabelNode<T>* >(label, node)); | ||
| lmap.insert(std::pair<T, UnqLabelPtr>(label, UnqLabelPtr(new LabelNode<T>(label)))); |
Closed
9prady9
changed the title
fix memory leak in regions cpu backend
fix memory leak in regions(cpu backend) & rgb2ycbcr(api level)
| typedef typename std::map<T, LabelNode<T>* > label_map_t; | ||
| typedef typename label_map_t::iterator label_map_iterator_t; | ||
| typedef typename std::unique_ptr< LabelNode<T> > UnqLabelPtr; | ||
| typedef typename std::map<T, UnqLabelPtr > LabelMap; |
| for (int i = 0; i < (int)inDims[0]; i++) { | ||
| int idx = j * inDims[0] + i; | ||
| if (inPtr[idx] != 0) { | ||
| std::vector<T> l; |
9prady9 deleted the cpu_regions_mem_leak branch
December 23, 2016 06:51