Lines Matching refs:fs
25 void CvCascadeParams::write( FileStorage &fs ) const
29 fs << CC_STAGE_TYPE << stageTypeStr;
35 fs << CC_FEATURE_TYPE << featureTypeStr;
36 fs << CC_HEIGHT << winSize.height;
37 fs << CC_WIDTH << winSize.width;
242 FileStorage fs( paramsFilename, FileStorage::WRITE);
243 if ( !fs.isOpened() )
249 fs << FileStorage::getDefaultObjectName(paramsFilename) << "{";
250 writeParams( fs );
251 fs << "}";
257 FileStorage fs( stageFilename, FileStorage::WRITE );
258 if ( !fs.isOpened() )
264 fs << FileStorage::getDefaultObjectName(stageFilename) << "{";
265 tempStage->write( fs, Mat() );
266 fs << "}";
346 void CvCascadeClassifier::writeParams( FileStorage &fs ) const
348 cascadeParams.write( fs );
349 fs << CC_STAGE_PARAMS << "{"; stageParams->write( fs ); fs << "}";
350 fs << CC_FEATURE_PARAMS << "{"; featureParams->write( fs ); fs << "}";
353 void CvCascadeClassifier::writeFeatures( FileStorage &fs, const Mat& featureMap ) const
355 featureEvaluator->writeFeatures( fs, featureMap );
358 void CvCascadeClassifier::writeStages( FileStorage &fs, const Mat& featureMap ) const
362 fs << CC_STAGES << "[";
367 cvWriteComment( fs.fs, cmnt, 0 );
368 fs << "{";
369 (*it)->write( fs, featureMap );
370 fs << "}";
372 fs << "]";
427 FileStorage fs( filename, FileStorage::WRITE );
429 if ( !fs.isOpened() )
432 fs << FileStorage::getDefaultObjectName(filename) << "{";
437 writeParams( fs );
438 fs << CC_STAGE_NUM << (int)stageClassifiers.size();
439 writeStages( fs, featureMap );
440 writeFeatures( fs, featureMap );
448 fs << ICV_HAAR_SIZE_NAME << "[:" << cascadeParams.winSize.width <<
450 fs << ICV_HAAR_STAGES_NAME << "[";
453 fs << "{"; //stage
455 CV_CALL( cvWriteComment( fs, buf, 1 ) );*/
457 fs << ICV_HAAR_TREES_NAME << "[";
464 fs << "[";
466 CV_CALL( cvWriteComment( fs, buf, 1 ) );*/
478 fs << "{";
479 fs << ICV_HAAR_FEATURE_NAME << "{";
480 ((CvHaarEvaluator*)featureEvaluator.get())->writeFeature( fs, tempNode->split->var_idx );
481 fs << "}";
483 fs << ICV_HAAR_THRESHOLD_NAME << tempNode->split->ord.c;
489 fs << ICV_HAAR_LEFT_NODE_NAME << total_inner_node_idx;
492 fs << ICV_HAAR_LEFT_VAL_NAME << tempNode->left->value;
498 fs << ICV_HAAR_RIGHT_NODE_NAME << total_inner_node_idx;
501 fs << ICV_HAAR_RIGHT_VAL_NAME << tempNode->right->value;
502 fs << "}"; // ICV_HAAR_FEATURE_NAME
505 fs << "]";
507 fs << "]"; //ICV_HAAR_TREES_NAME
508 fs << ICV_HAAR_STAGE_THRESHOLD_NAME << stageClassifiers[si]->getThreshold();
509 fs << ICV_HAAR_PARENT_NAME << (int)si-1 << ICV_HAAR_NEXT_NAME << -1;
510 fs << "}"; //stage
512 fs << "]"; //ICV_HAAR_STAGES_NAME
514 fs << "}";
519 FileStorage fs( cascadeDirName + CC_PARAMS_FILENAME, FileStorage::READ );
520 if ( !fs.isOpened() )
522 FileNode node = fs.getFirstTopLevelNode();
527 fs.release();
533 fs.open( cascadeDirName + buf + ".xml", FileStorage::READ );
534 node = fs.getFirstTopLevelNode();
535 if ( !fs.isOpened() )
541 fs.release();