ich möchte aus meiner verschachtelten Map alle Punkte löschen, die die Koordinaten 0,0 haben. ich hab mir folgenden Code ausgedacht, doch irgendwie löscht der nicht die einzelnen Punkte sondern Komplette Reihen.
Code: Alles auswählen
for(std::map<int,std::map<int,cv::Point>>::const_iterator i = m_Points.begin(); i!= m_Points.end();i++) {
for(std::map<int,cv::Point>::const_iterator j = i->second.begin(); j != i->second.end(); j++){
if(j->second.x == 0 && j->second.y == 0){
m_Points.erase(j->first);
}
}
}
Code: Alles auswählen
m_Points[i->first].erase(j->first);
Hat jemand eine Tipp ?
Gruß