bool Picker::SaveTrainingSet(string fileName) { bool result = false;; MData *trainingSet = new MData(); if( trainingSet != NULL ) { result = trainingSet->Create(m_trainSet[0], m_samples.size(), m_dataset->GetDims(), m_labels, m_ids, NULL, m_dataset->GetMeans(), m_dataset->GetStdDevs(), m_xCentroid, m_yCentroid, m_dataset->GetSlideNames(), m_slideIdx, m_dataset->GetNumSlides(), m_classNames); } if( result ) { fileName = m_outPath + fileName; gLogger->LogMsg(EvtLogger::Evt_INFO, "Saving training set to: %s", fileName.c_str()); result = trainingSet->SaveAs(fileName); } if( trainingSet != NULL ) delete trainingSet; return result; }