int CV_GBTreesTest::TestSaveLoad() { if (!gtb) return cvtest::TS::FAIL_GENERIC; model_file_name1 = cv::tempfile(); model_file_name2 = cv::tempfile(); gtb->save(model_file_name1.c_str()); gtb->calc_error(data, CV_TEST_ERROR, &test_resps1); gtb->load(model_file_name1.c_str()); gtb->calc_error(data, CV_TEST_ERROR, &test_resps2); gtb->save(model_file_name2.c_str()); return checkLoadSave(); }
int CV_GBTreesTest::TestSaveLoad() { if (!gtb) return CvTS::FAIL_GENERIC; tmpnam(model_file_name1); tmpnam(model_file_name2); if(model_file_name1[0] == '\\') model_file_name1[0] = '_'; if(model_file_name2[0] == '\\') model_file_name2[0] = '_'; gtb->save(model_file_name1); gtb->calc_error(data, CV_TEST_ERROR, &test_resps1); gtb->load(model_file_name1); gtb->calc_error(data, CV_TEST_ERROR, &test_resps2); gtb->save(model_file_name2); return checkLoadSave(); }