2008-08-14 01:46:41 UTC
Hi,
I am trying to use PNL on linux ..specifically on ubuntu gutsy. I have gcc version 4.1.3.
I downloaded the code from the CVS and compiled it and the compilation process was totally successful.
Now when I include pnl_dll.hpp in my project and try to compile, I get the following errors:
Can anybody please help?
regards,
abdelrahman
--------------------------------------------------------------------------------------------------------
/usr/local/include/pnliNumericSparseMatrix.hpp:489: error: 'cvMatMult' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:508: error: 'CvSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:508: error: expected `;' before 'iterator'
/usr/local/include/pnliNumericSparseMatrix.hpp:509: error: 'CvSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:509: error: 'node' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:510: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:510: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:511: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:511: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:513: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:514: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:515: error: 'uchar' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:515: error: 'valInNew' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:515: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:555: error: 'CvSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:555: error: expected `;' before 'iterator'
/usr/local/include/pnliNumericSparseMatrix.hpp:556: error: 'CvSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:556: error: 'node' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:557: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:557: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:558: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:558: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:560: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:567: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:580: error: 'uchar' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:580: error: 'valInNew' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:581: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:602: error: 'CvSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:602: error: expected `;' before 'iterator'
/usr/local/include/pnliNumericSparseMatrix.hpp:603: error: 'CvSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:603: error: 'node' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:604: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:604: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:605: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:605: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:607: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:612: error: 'uchar' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:612: error: 'valInMult' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:612: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:616: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:643: error: there are no arguments to 'cvClearND' that depend on a template parameter, so a declaration of 'cvClearND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'virtual void pnl::iCNumericSparseMatrix<T>::DivideInSelf(const pnl::CMatrix<Type>*, int, const int*)':
/usr/local/include/pnliNumericSparseMatrix.hpp:659: error: expected initializer before '*' token
/usr/local/include/pnliNumericSparseMatrix.hpp:662: error: expected initializer before '*' token
/usr/local/include/pnliNumericSparseMatrix.hpp:663: error: 'cvMatDiv' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:672: error: 'CvSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:672: error: expected `;' before 'iterator'
/usr/local/include/pnliNumericSparseMatrix.hpp:673: error: 'CvSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:673: error: 'node' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:674: error: 'mat' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:674: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:674: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:675: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:675: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:677: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:682: error: 'uchar' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:682: error: 'valInDiv' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:682: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:690: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'virtual void pnl::iCNumericSparseMatrix<T>::GetIndicesOfMaxValue(pnl::intVector*) const':
/usr/local/include/pnliNumericSparseMatrix.hpp:706: error: expected initializer before '*' token
/usr/local/include/pnliNumericSparseMatrix.hpp:707: error: 'selfMat' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:708: error: 'CvSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:708: error: expected `;' before 'iterator'
/usr/local/include/pnliNumericSparseMatrix.hpp:709: error: 'CvSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:709: error: 'node' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:709: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:709: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:716: error: 'maxNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:717: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:717: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:718: error: missing template arguments before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:718: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:720: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:721: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:727: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp: At global scope:
/usr/local/include/pnliNumericSparseMatrix.hpp:836: error: expected constructor, destructor, or type conversion before '(' token
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'virtual pnl::CMatrix<Type>* pnl::iCNumericSparseMatrix<T>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const':
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CvSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'nd' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:856: error: 'CvSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:856: error: expected `;' before 'it'
/usr/local/include/pnliNumericSparseMatrix.hpp:863: error: 'CvSparseMat' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:863: error: 'mat' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:863: error: expected primary-expression before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:954: error: 'tgt' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:954: error: expected primary-expression before ')' token
/usr/local/include/pnliNumericSparseMatrix.hpp:956: error: 'it' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:956: error: there are no arguments to 'cvInitSparseMatIterator' that depend on a template parameter, so a declaration of 'cvInitSparseMatIterator' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:963: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:972: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:972: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:973: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:980: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:987: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:988: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:990: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1004: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1019: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1019: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1025: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1032: error: there are no arguments to 'CV_NODE_IDX' that depend on a template parameter, so a declaration of 'CV_NODE_IDX' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1047: error: there are no arguments to 'cvPtrND' that depend on a template parameter, so a declaration of 'cvPtrND' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1047: error: there are no arguments to 'CV_NODE_VAL' that depend on a template parameter, so a declaration of 'CV_NODE_VAL' must be available
/usr/local/include/pnliNumericSparseMatrix.hpp:1053: error: there are no arguments to 'cvGetNextSparseNode' that depend on a template parameter, so a declaration of 'cvGetNextSparseNode' must be available
/usr/local/include/pnlNumericSparseMatrix.hpp: At global scope:
/usr/local/include/pnlNumericSparseMatrix.hpp:51: error: expected `)' before '*' token
/usr/local/include/pnlNumericSparseMatrix.hpp:91: error: expected constructor, destructor, or type conversion before '(' token
/usr/local/include/pnliNumericSparseMatrix.hpp: In instantiation of 'pnl::iCNumericSparseMatrix<float>':
/usr/local/include/pnlNumericSparseMatrix.hpp:99: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:136: error: no members matching 'pnl::CSparseMatrix<float>::GetCvSparseMat' in 'class pnl::CSparseMatrix<float>'
../src/DBN.cpp: In member function 'void cDBN::Learn(std::string)':
../src/DBN.cpp:366: warning: unused variable 'aykalam'
../src/DBN.cpp: In member function 'void cDBN::Learn(int)':
../src/DBN.cpp:452: warning: unused variable 'aykalam'
../src/DBN.cpp: In destructor 'cDBN::~cDBN()':
../src/DBN.cpp:540: warning: comparison between signed and unsigned integer expressions
../src/DBN.cpp:543: warning: comparison between signed and unsigned integer expressions
../src/DBN.cpp: In member function 'float cDBN::StoreResultsForInference(const pnl::CPotential*, int)':
../src/DBN.cpp:637: warning: statement has no effect
/usr/local/include/pnlSparseMatrix.hpp: In destructor 'pnl::CSparseMatrix<Type>::~CSparseMatrix() [with Type = float]':
/usr/local/include/pnliNumericSparseMatrix.hpp:40: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:243: error: 'cvReleaseSparseMat' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In constructor 'pnl::CSparseMatrix<Type>::CSparseMatrix(int, const int*, Type, int) [with Type = int]':
/usr/local/include/pnlSparseMatrix.hpp:144: instantiated from 'static pnl::CSparseMatrix<Type>* pnl::CSparseMatrix<Type>::Create(int, const int*, Type, int) [with Type = int]'
/usr/local/include/pnlGraph.hpp:762: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:529: error: 'cvCreateSparseMat' was not declared in this scope
/usr/local/include/pnlDenseMatrix.hpp: In member function 'void pnl::CDenseMatrix<Type>::ClearData() [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlDenseMatrix.hpp:919: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp: In member function 'void pnl::iCNumericDenseMatrix<Type>::SetUnitData() [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericDenseMatrix.hpp:3005: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::OldReduceOp(const int*, int, int, const int*) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericDenseMatrix.hpp:2053: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2063: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2077: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp: In member function 'void pnl::CDenseMatrix<Type>::ClearData() [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlDenseMatrix.hpp:919: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'pnl::CDenseMatrix<Type>* pnl::iCNumericSparseMatrix<T>::ConvertToDense() const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:336: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:332: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:332: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:332: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::iCNumericSparseMatrix<T>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:871: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp:875: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp:882: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp:898: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp:912: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp:921: warning: comparison between signed and unsigned integer expressions
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:955: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericSparseMatrix.hpp:863: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:954: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:973: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:954: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:990: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:954: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:1025: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:855: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:954: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:1053: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'void pnl::iCNumericSparseMatrix<T>::MultiplyInSelf(const pnl::CMatrix<Type>*, int, const int*, int, Type) [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:485: error: 'GetCvSparseMat' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:489: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:509: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:509: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:509: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:485: error: 'cvPtrND' was not declared in this scope
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:489: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:556: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:556: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:556: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:485: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:485: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:603: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:603: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:489: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:603: error: 'CV_NODE_VAL' was not declared in this scope
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:485: error: 'cvClearND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'void pnl::iCNumericSparseMatrix<T>::DivideInSelf(const pnl::CMatrix<Type>*, int, const int*) [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:674: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:673: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:673: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:663: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:673: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'void pnl::iCNumericSparseMatrix<T>::GetIndicesOfMaxValue(pnl::intVector*) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:707: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:709: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:709: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:716: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::iCNumericSparseMatrix<T>::NormalizeAll() const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:453: error: 'cvCloneSparseMat' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:453: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:457: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:457: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'void pnl::iCNumericSparseMatrix<T>::Normalize() [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:435: error: 'class pnl::iCNumericSparseMatrix<float>' has no member named 'GetCvSparseMat'
/usr/local/include/pnliNumericSparseMatrix.hpp:435: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:434: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:434: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp: In member function 'Type pnl::iCNumericSparseMatrix<T>::SumAll(int) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericSparseMatrix.hpp:409: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:405: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnliNumericSparseMatrix.hpp:405: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CMatrixIterator<Type>* pnl::CSparseMatrix<Type>::InitIterator() const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:699: error: 'Create' is not a member of 'pnl::CSparseMatrixIterator<float>'
/usr/local/include/pnlSparseMatrix.hpp: In destructor 'pnl::CSparseMatrix<Type>::~CSparseMatrix() [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:243: error: 'cvReleaseSparseMat' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CDenseMatrix<Type>* pnl::CSparseMatrix<Type>::ConvertToDense() const [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:196: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:193: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:193: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:193: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'Type pnl::CSparseMatrix<Type>::GetElementByIndexes(const int*) const [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:318: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'void pnl::CSparseMatrix<Type>::SetElementByIndexes(Type, const int*) [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:353: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::CSparseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:580: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:584: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:591: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:607: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:621: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:630: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:652: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:572: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:564: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:564: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:683: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::CSparseMatrix<Type>::ExpandDims(const int*, const int*, const int*, int) const [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:420: error: 'class pnl::CSparseMatrix<int>' has no member named 'GetCvSparseMat'
/usr/local/include/pnlSparseMatrix.hpp:378: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:424: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:424: error: 'CV_NODE_IDX' was not declared in this scope
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:424: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:420: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'void pnl::CSparseMatrix<Type>::ClearData() [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:450: error: 'cvSetZero' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CMatrixIterator<Type>* pnl::CSparseMatrix<Type>::InitIterator() const [with Type = int]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:699: error: 'Create' is not a member of 'pnl::CSparseMatrixIterator<int>'
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CDenseMatrix<Type>* pnl::CSparseMatrix<Type>::ConvertToDense() const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:196: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:193: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:193: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:193: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'Type pnl::CSparseMatrix<Type>::GetElementByIndexes(const int*) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:318: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'void pnl::CSparseMatrix<Type>::SetElementByIndexes(Type, const int*) [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:353: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::CSparseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:580: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:584: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:591: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:607: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:621: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:630: warning: comparison between signed and unsigned integer expressions
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:652: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp:572: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:564: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:564: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:683: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::CSparseMatrix<Type>::ExpandDims(const int*, const int*, const int*, int) const [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:420: error: 'class pnl::CSparseMatrix<float>' has no member named 'GetCvSparseMat'
/usr/local/include/pnlSparseMatrix.hpp:378: error: 'cvInitSparseMatIterator' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:424: error: 'cvGetNextSparseNode' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:424: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:424: error: 'CV_NODE_VAL' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:420: error: 'cvPtrND' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'void pnl::CSparseMatrix<Type>::ClearData() [with Type = float]':
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:450: error: 'cvSetZero' was not declared in this scope
/usr/local/include/pnlDenseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::CDenseMatrix<Type>::FixDims(const int*, int, const int*, pnl::CDenseMatrix<Type>*, pnl::EAccumType) const [with Type = int]':
/usr/local/include/pnlDenseMatrix.hpp:652: instantiated from 'pnl::CMatrix<Type>* pnl::CDenseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = int]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlDenseMatrix.hpp:1178: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1179: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1197: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1198: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1208: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:652: instantiated from 'pnl::CMatrix<Type>* pnl::CDenseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = int]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlDenseMatrix.hpp:1245: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1262: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::Marg2D(const int*, int, pnl::EMargType, pnl::CNumericDenseMatrix<Type>*, pnl::EAccumType) const [with Type = float]':
/usr/local/include/pnliNumericDenseMatrix.hpp:1953: instantiated from 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericDenseMatrix.hpp:992: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::FixDims(const int*, int, const int*, pnl::CNumericDenseMatrix<Type>*, pnl::EAccumType) const [with Type = float]':
/usr/local/include/pnliNumericDenseMatrix.hpp:1974: instantiated from 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericDenseMatrix.hpp:1783: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1784: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1802: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1803: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1813: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1850: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1873: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp: In member function 'void pnl::iCNumericDenseMatrix<Type>::MultiplyInSelf_plain(const pnl::CMatrix<Type>*, int, const int*, int, T) [with Type = float]':
/usr/local/include/pnliNumericDenseMatrix.hpp:2717: instantiated from 'void pnl::iCNumericDenseMatrix<Type>::MultiplyInSelf(const pnl::CMatrix<Type>*, int, const int*, int, T) [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericDenseMatrix.hpp:2317: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2331: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2332: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2333: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2334: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2335: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2336: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2337: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2338: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2339: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2340: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2372: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2406: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2407: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:2425: warning: statement has no effect
/usr/local/include/pnlDenseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::CDenseMatrix<Type>::FixDims(const int*, int, const int*, pnl::CDenseMatrix<Type>*, pnl::EAccumType) const [with Type = float]':
/usr/local/include/pnlDenseMatrix.hpp:652: instantiated from 'pnl::CMatrix<Type>* pnl::CDenseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlDenseMatrix.hpp:1178: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1179: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1197: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1198: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1208: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1245: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlDenseMatrix.hpp:1262: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CSparseMatrix<Type>& pnl::CSparseMatrix<Type>::operator=(const pnl::CSparseMatrix<Type>&) [with Type = float]':
/usr/local/include/pnlSparseMatrix.hpp:234: instantiated from 'void pnl::CSparseMatrix<Type>::SetDataFromOtherMatrix(const pnl::CMatrix<Type>*) [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:287: error: 'cvReleaseSparseMat' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:289: error: 'const class pnl::CSparseMatrix<float>' has no member named 'GetCvSparseMat'
/usr/local/include/pnlSparseMatrix.hpp:289: error: 'cvCloneSparseMat' was not declared in this scope
/usr/local/include/pnlMatrixIterator.hpp: In member function 'int* pnl::CSparseMatrixIterator<Type>::Index() const [with Type = float]':
/usr/local/include/pnlSparseMatrix.hpp:736: instantiated from 'void pnl::CSparseMatrix<Type>::Index(pnl::CMatrixIterator<Type>*, pnl::intVector*) const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlMatrixIterator.hpp:205: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In member function 'pnl::CSparseMatrix<Type>& pnl::CSparseMatrix<Type>::operator=(const pnl::CSparseMatrix<Type>&) [with Type = int]':
/usr/local/include/pnlSparseMatrix.hpp:234: instantiated from 'void pnl::CSparseMatrix<Type>::SetDataFromOtherMatrix(const pnl::CMatrix<Type>*) [with Type = int]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:287: error: 'cvReleaseSparseMat' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp:289: error: 'const class pnl::CSparseMatrix<int>' has no member named 'GetCvSparseMat'
/usr/local/include/pnlSparseMatrix.hpp:289: error: 'cvCloneSparseMat' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In copy constructor 'pnl::CSparseMatrix<Type>::CSparseMatrix(const pnl::CSparseMatrix<Type>&) [with Type = int]':
/usr/local/include/pnlSparseMatrix.hpp:170: instantiated from 'pnl::CMatrix<Type>* pnl::CSparseMatrix<Type>::Clone() const [with Type = int]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:537: error: 'const class pnl::CSparseMatrix<int>' has no member named 'GetCvSparseMat'
/usr/local/include/pnlSparseMatrix.hpp:537: error: 'cvCloneSparseMat' was not declared in this scope
/usr/local/include/pnlMatrixIterator.hpp: In member function 'int* pnl::CSparseMatrixIterator<Type>::Index() const [with Type = int]':
/usr/local/include/pnlSparseMatrix.hpp:736: instantiated from 'void pnl::CSparseMatrix<Type>::Index(pnl::CMatrixIterator<Type>*, pnl::intVector*) const [with Type = int]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlMatrixIterator.hpp:205: error: 'CV_NODE_IDX' was not declared in this scope
/usr/local/include/pnlSparseMatrix.hpp: In copy constructor 'pnl::CSparseMatrix<Type>::CSparseMatrix(const pnl::CSparseMatrix<Type>&) [with Type = float]':
/usr/local/include/pnlSparseMatrix.hpp:170: instantiated from 'pnl::CMatrix<Type>* pnl::CSparseMatrix<Type>::Clone() const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:537: error: 'const class pnl::CSparseMatrix<float>' has no member named 'GetCvSparseMat'
/usr/local/include/pnlSparseMatrix.hpp:537: error: 'cvCloneSparseMat' was not declared in this scope
/usr/local/include/pnliNumericDenseMatrix.hpp: In member function 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::Marg_plain(const int*, int, pnl::EMargType, pnl::CNumericDenseMatrix<Type>*, pnl::EAccumType) const [with Type = float]':
/usr/local/include/pnliNumericDenseMatrix.hpp:1745: instantiated from 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::Marg(const int*, int, pnl::EMargType, pnl::CNumericDenseMatrix<Type>*, pnl::EAccumType) const [with Type = float]'
/usr/local/include/pnliNumericDenseMatrix.hpp:1958: instantiated from 'pnl::CMatrix<Type>* pnl::iCNumericDenseMatrix<Type>::ReduceOp(const int*, int, int, const int*, pnl::CMatrix<Type>*, pnl::EAccumType) const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnliNumericDenseMatrix.hpp:1218: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1248: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1262: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1263: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1274: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1275: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1276: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1277: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1278: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1279: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1280: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1281: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1309: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1365: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1366: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: comparison between signed and unsigned integer expressions
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnliNumericDenseMatrix.hpp:1400: warning: statement has no effect
/usr/local/include/pnlSparseMatrix.hpp: In constructor 'pnl::CSparseMatrix<Type>::CSparseMatrix(int, const int*, Type, int) [with Type = float]':
/usr/local/include/pnlSparseMatrix.hpp:144: instantiated from 'static pnl::CSparseMatrix<Type>* pnl::CSparseMatrix<Type>::Create(int, const int*, Type, int) [with Type = float]'
/usr/local/include/pnlDenseMatrix.hpp:254: instantiated from 'pnl::CSparseMatrix<Type>* pnl::CDenseMatrix<Type>::ConvertToSparse() const [with Type = float]'
../src/DBN.cpp:640: instantiated from here
/usr/local/include/pnlSparseMatrix.hpp:529: error: 'cvCreateSparseMat' was not declared in this scope
make: *** [src/DBN.o] Error 1