Commit 96f69b16 authored by Maria Dimashova's avatar Maria Dimashova

added implementation of CvHaarFeatureParams::read() in traincascade application (#1061)

parent 5ca3bd50
...@@ -29,6 +29,22 @@ void CvHaarFeatureParams::write( FileStorage &fs ) const ...@@ -29,6 +29,22 @@ void CvHaarFeatureParams::write( FileStorage &fs ) const
fs << CC_MODE << modeStr; 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 void CvHaarFeatureParams::printDefaults() const
{ {
CvFeatureParams::printDefaults(); CvFeatureParams::printDefaults();
......
...@@ -19,6 +19,7 @@ public: ...@@ -19,6 +19,7 @@ public:
virtual void init( const CvFeatureParams& fp ); virtual void init( const CvFeatureParams& fp );
virtual void write( FileStorage &fs ) const; virtual void write( FileStorage &fs ) const;
virtual bool read( const FileNode &node );
virtual void printDefaults() const; virtual void printDefaults() const;
virtual void printAttrs() const; virtual void printAttrs() const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment