Hi all,
I wanted to know if the “traincascade.cpp” can actually be built.
Its seems I have some issues when building it, the error that appears when i build come from the file “old_ml.hpp”.
Here is my error :
14:37:56 *** Rebuild of configuration Debug for project testTrainCascade ***
Info: Internal Builder is used for build
g++ “-ID:\opencv-4.5.1\eclipse_build\install\include” “-ID:\opencv-4.5.1\eclipse_build” “-ID:\opencv-4.5.1\sources\modules\core\include” “-ID:\boost_1_67_0” -O0 -g3 -Wall -c -fmessage-length=0 -o “src\boost.o” “…\src\boost.cpp”
In file included from …\src\boost.h:5,
from …\src\boost.cpp:30:
…\src\old_ml.hpp:803:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:803:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:804:25: error: ‘CvFileStorage’ has not been declared
virtual void write( CvFileStorage fs, const char name ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:807:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~~~~
…\src\old_ml.hpp:807:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~
…\src\old_ml.hpp:809:25: error: ‘CvFileStorage’ has not been declared
virtual void write( CvFileStorage* fs ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:846:30: error: ‘CvFileStorage’ has not been declared
virtual void write_node( CvFileStorage fs, CvDTreeNode node ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:847:31: error: ‘CvFileStorage’ has not been declared
virtual void write_split( CvFileStorage fs, CvDTreeSplit split ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:848:37: error: ‘read_node’ declared as a ‘virtual’ field
virtual CvDTreeNode read_node( CvFileStorage fs, CvFileNode node, CvDTreeNode parent );
^~~~~~~~~~~~~
…\src\old_ml.hpp:848:26: error: expected ‘;’ at end of member declaration
virtual CvDTreeNode read_node( CvFileStorage fs, CvFileNode node, CvDTreeNode parent );
^~~~~~~~~
;
…\src\old_ml.hpp:848:50: error: expected ‘)’ before '’ token
virtual CvDTreeNode read_node( CvFileStorage fs, CvFileNode node, CvDTreeNode parent );
~ ^
)
…\src\old_ml.hpp:849:39: error: ‘read_split’ declared as a ‘virtual’ field
virtual CvDTreeSplit read_split( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:849:27: error: expected ‘;’ at end of member declaration
virtual CvDTreeSplit read_split( CvFileStorage fs, CvFileNode* node );
^~~~~~~~~~
;
…\src\old_ml.hpp:849:52: error: expected ‘)’ before '’ token
virtual CvDTreeSplit read_split( CvFileStorage fs, CvFileNode node );
~ ^
)
…\src\old_ml.hpp:850:36: error: ‘CvFileStorage’ has not been declared
virtual void write_tree_nodes( CvFileStorage* fs ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:851:35: error: ‘CvFileStorage’ has not been declared
virtual void read_tree_nodes( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:851:54: error: ‘CvFileNode’ has not been declared
virtual void read_tree_nodes( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:879:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node, CvRTrees forest, CvDTreeTrainData _data );
^~~~~~~~~~~~~
…\src\old_ml.hpp:879:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node, CvRTrees forest, CvDTreeTrainData _data );
^~~~~~~~~~
…\src\old_ml.hpp:889:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:889:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:890:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~~~~
…\src\old_ml.hpp:890:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~
…\src\old_ml.hpp:952:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:952:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:953:25: error: ‘CvFileStorage’ has not been declared
virtual void write( CvFileStorage fs, const char name ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1070:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~~~~
…\src\old_ml.hpp:1070:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~
…\src\old_ml.hpp:1082:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1082:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:1083:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~~~~
…\src\old_ml.hpp:1083:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node,
^~~~~~~~~~
…\src\old_ml.hpp:1163:25: error: ‘CvFileStorage’ has not been declared
virtual void write( CvFileStorage storage, const char name ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1164:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage storage, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1164:48: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage storage, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:1180:32: error: ‘CvFileStorage’ has not been declared
virtual void write_params( CvFileStorage* fs ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1181:31: error: ‘CvFileStorage’ has not been declared
virtual void read_params( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1181:50: error: ‘CvFileNode’ has not been declared
virtual void read_params( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:1559:25: error: ‘CvFileStorage’ has not been declared
virtual void write( CvFileStorage fs, const char name ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1575:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1575:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:1733:32: error: ‘CvFileStorage’ has not been declared
virtual void write_params( CvFileStorage* fs ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1753:31: error: ‘CvFileStorage’ has not been declared
virtual void read_params( CvFileStorage fs, CvFileNode fnode );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1753:50: error: ‘CvFileNode’ has not been declared
virtual void read_params( CvFileStorage fs, CvFileNode fnode );
^~~~~~~~~~
…\src\old_ml.hpp:1849:24: error: ‘CvFileStorage’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1849:43: error: ‘CvFileNode’ has not been declared
virtual void read( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\old_ml.hpp:1850:25: error: ‘CvFileStorage’ has not been declared
virtual void write( CvFileStorage storage, const char name ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1883:32: error: ‘CvFileStorage’ has not been declared
virtual void write_params( CvFileStorage* fs ) const;
^~~~~~~~~~~~~
…\src\old_ml.hpp:1884:31: error: ‘CvFileStorage’ has not been declared
virtual void read_params( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~~~~
…\src\old_ml.hpp:1884:50: error: ‘CvFileNode’ has not been declared
virtual void read_params( CvFileStorage fs, CvFileNode node );
^~~~~~~~~~
…\src\boost.cpp: In member function ‘void CvCascadeBoostTree::read(const cv::FileNode&, CvBoost*, CvDTreeTrainData*)’:
…\src\boost.cpp:1020:20: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
internalNodesIt–; leafValsuesIt–;
~~~~~~~~~~~~~~^
…\src\boost.cpp:1020:37: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
internalNodesIt–; leafValsuesIt–;
~~~~~~~~~~~~^
…\src\boost.cpp:1029:80: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*internalNodesIt >> prntNode->split->subset[j]; internalNodesIt–;
~~~~~~~~~~~~~~^
…\src\boost.cpp:1035:61: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*internalNodesIt >> split_value; internalNodesIt–;
~~~~~~~~~~~~~~^
…\src\boost.cpp:1038:70: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*internalNodesIt >> prntNode->split->var_idx; internalNodesIt–;
~~~~~~~~~~~~~~^
…\src\boost.cpp:1040:50: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*internalNodesIt >> ridx; internalNodesIt–;
~~~~~~~~~~~~~~^
…\src\boost.cpp:1041:49: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*internalNodesIt >> lidx;internalNodesIt–;
~~~~~~~~~~~~~~^
…\src\boost.cpp:1045:60: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*leafValsuesIt >> cldNode->value; leafValsuesIt–;
~~~~~~~~~~~~^
…\src\boost.cpp:1058:60: error: no ‘operator–(int)’ declared for postfix ‘–’ [-fpermissive]
*leafValsuesIt >> cldNode->value; leafValsuesIt–;
~~~~~~~~~~~~^
14:37:57 Build Failed. 59 errors, 0 warnings. (took 1s.244ms)