Home | History | Annotate | Download | only in src

Lines Matching refs:fs

1972 void CvSVM::write_params( CvFileStorage* fs )
1994 cvWriteString( fs, "svm_type", svm_type_str );
1996 cvWriteInt( fs, "svm_type", svm_type );
1999 cvStartWriteStruct( fs, "kernel", CV_NODE_MAP + CV_NODE_FLOW );
2002 cvWriteString( fs, "type", kernel_type_str );
2004 cvWriteInt( fs, "type", kernel_type );
2007 cvWriteReal( fs, "degree", params.degree );
2010 cvWriteReal( fs, "gamma", params.gamma );
2013 cvWriteReal( fs, "coef0", params.coef0 );
2015 cvEndWriteStruct(fs);
2019 cvWriteReal( fs, "C", params.C );
2023 cvWriteReal( fs, "nu", params.nu );
2026 cvWriteReal( fs, "p", params.p );
2028 cvStartWriteStruct( fs, "term_criteria", CV_NODE_MAP + CV_NODE_FLOW );
2030 cvWriteReal( fs, "epsilon", params.term_crit.epsilon );
2032 cvWriteInt( fs, "iterations", params.term_crit.max_iter );
2033 cvEndWriteStruct( fs );
2039 void CvSVM::write( CvFileStorage* fs, const char* name )
2048 cvStartWriteStruct( fs, name, CV_NODE_MAP, CV_TYPE_NAME_ML_SVM );
2050 write_params( fs );
2052 cvWriteInt( fs, "var_all", var_all );
2053 cvWriteInt( fs, "var_count", var_count );
2060 cvWriteInt( fs, "class_count", class_count );
2063 cvWrite( fs, "class_labels", class_labels );
2066 cvWrite( fs, "class_weights", class_weights );
2070 cvWrite( fs, "var_idx", var_idx );
2073 cvWriteInt( fs, "sv_total", sv_total );
2074 cvStartWriteStruct( fs, "support_vectors", CV_NODE_SEQ );
2077 cvStartWriteStruct( fs, 0, CV_NODE_SEQ + CV_NODE_FLOW );
2078 cvWriteRawData( fs, sv[i], var_count, "f" );
2079 cvEndWriteStruct( fs );
2082 cvEndWriteStruct( fs );
2088 cvStartWriteStruct( fs, "decision_functions", CV_NODE_SEQ );
2092 cvStartWriteStruct( fs, 0, CV_NODE_MAP );
2093 cvWriteInt( fs, "sv_count", sv_count );
2094 cvWriteReal( fs, "rho", df[i].rho );
2095 cvStartWriteStruct( fs, "alpha", CV_NODE_SEQ+CV_NODE_FLOW );
2096 cvWriteRawData( fs, df[i].alpha, df[i].sv_count, "d" );
2097 cvEndWriteStruct( fs );
2100 cvStartWriteStruct( fs, "index", CV_NODE_SEQ+CV_NODE_FLOW );
2101 cvWriteRawData( fs, df[i].sv_index, df[i].sv_count, "i" );
2102 cvEndWriteStruct( fs );
2106 cvEndWriteStruct( fs );
2108 cvEndWriteStruct( fs );
2109 cvEndWriteStruct( fs );
2115 void CvSVM::read_params( CvFileStorage* fs, CvFileNode* svm_node )
2124 CvFileNode* tmp_node = cvGetFileNodeByName( fs, svm_node, "svm_type" );
2145 kernel_node = cvGetFileNodeByName( fs, svm_node, "kernel" );
2149 tmp_node = cvGetFileNodeByName( fs, kernel_node, "type" );
2170 _params.degree = cvReadRealByName( fs, kernel_node, "degree", 0 );
2171 _params.gamma = cvReadRealByName( fs, kernel_node, "gamma", 0 );
2172 _params.coef0 = cvReadRealByName( fs, kernel_node, "coef0", 0 );
2174 _params.C = cvReadRealByName( fs, svm_node, "C", 0 );
2175 _params.nu = cvReadRealByName( fs, svm_node, "nu", 0 );
2176 _params.p = cvReadRealByName( fs, svm_node, "p", 0 );
2179 tmp_node = cvGetFileNodeByName( fs, svm_node, "term_criteria" );
2182 _params.term_crit.epsilon = cvReadRealByName( fs, tmp_node, "epsilon", -1. );
2183 _params.term_crit.max_iter = cvReadIntByName( fs, tmp_node, "iterations", -1 );
2196 void CvSVM::read( CvFileStorage* fs, CvFileNode* svm_node )
2216 read_params( fs, svm_node );
2219 sv_total = cvReadIntByName( fs, svm_node, "sv_total", -1 );
2220 var_all = cvReadIntByName( fs, svm_node, "var_all", -1 );
2221 var_count = cvReadIntByName( fs, svm_node, "var_count", var_all );
2222 class_count = cvReadIntByName( fs, svm_node, "class_count", 0 );
2227 CV_CALL( class_labels = (CvMat*)cvReadByName( fs, svm_node, "class_labels" ));
2228 CV_CALL( class_weights = (CvMat*)cvReadByName( fs, svm_node, "class_weights" ));
2229 CV_CALL( var_idx = (CvMat*)cvReadByName( fs, svm_node, "comp_idx" ));
2239 sv_node = cvGetFileNodeByName( fs, svm_node, "support_vectors" );
2260 CV_CALL( cvReadRawData( fs, sv_elem, sv[i], "f" ));
2266 df_node = cvGetFileNodeByName( fs, svm_node, "decision_functions" );
2278 CvFileNode* alpha_node = cvGetFileNodeByName( fs, df_elem, "alpha" );
2280 int sv_count = cvReadIntByName( fs, df_elem, "sv_count", -1 );
2285 df[i].rho = cvReadRealByName( fs, df_elem, "rho", not_found_dbl );
2296 CV_CALL( cvReadRawData( fs, alpha_node, df[i].alpha, "d" ));
2300 CvFileNode* index_node = cvGetFileNodeByName( fs, df_elem, "index" );
2307 CV_CALL( cvReadRawData( fs, index_node, df[i].sv_index, "i" ));