I have a std::vector
of structure and a cv::Mat
in each structure. I do vec.erase(iter)
to remove specific element from vector. But std::vector does not release memory indeed. As I check GPU memory it reaches to 8GB
while vec
has a few element.
Also I utilized boost::container::vector
to creating vec
but also memory did not release. How could I release memory while vector really has a few members.
I'm worrying about memory leaks.
I also did vec.shrink_to_fit()
but it was not useful.