fs << CC_MODE << modeStr;
}
+bool CvHaarFeatureParams::read( const FileNode &node )
+{
+ if( !CvFeatureParams::read( node ) )
+ return false;
+
+ FileNode rnode = node[CC_MODE];
+ if( !rnode.isString() )
+ return false;
+ String modeStr;
+ rnode >> modeStr;
+ mode = !modeStr.compare( CC_MODE_BASIC ) ? BASIC :
+ !modeStr.compare( CC_MODE_CORE ) ? CORE :
+ !modeStr.compare( CC_MODE_ALL ) ? ALL : -1;
+ return (mode >= 0);
+}
+
void CvHaarFeatureParams::printDefaults() const
{
CvFeatureParams::printDefaults();
virtual void init( const CvFeatureParams& fp );
virtual void write( FileStorage &fs ) const;
+ virtual bool read( const FileNode &node );
virtual void printDefaults() const;
virtual void printAttrs() const;