added _InputArray::_InputArray(const Scalar& s) constructor (ticket #1214)
This commit is contained in:
@@ -1276,6 +1276,7 @@ public:
|
|||||||
template<typename _Tp> _InputArray(const vector<vector<_Tp> >& vec);
|
template<typename _Tp> _InputArray(const vector<vector<_Tp> >& vec);
|
||||||
_InputArray(const vector<Mat>& vec);
|
_InputArray(const vector<Mat>& vec);
|
||||||
template<typename _Tp, int m, int n> _InputArray(const Matx<_Tp, m, n>& matx);
|
template<typename _Tp, int m, int n> _InputArray(const Matx<_Tp, m, n>& matx);
|
||||||
|
_InputArray(const Scalar& s);
|
||||||
_InputArray(const double& val);
|
_InputArray(const double& val);
|
||||||
virtual Mat getMat(int i=-1) const;
|
virtual Mat getMat(int i=-1) const;
|
||||||
virtual void getMatVector(vector<Mat>& mv) const;
|
virtual void getMatVector(vector<Mat>& mv) const;
|
||||||
|
@@ -1103,18 +1103,21 @@ process( const Mat_<T1>& m1, const Mat_<T2>& m2, Mat_<T3>& m3, Op op )
|
|||||||
|
|
||||||
/////////////////////////////// Input/Output Arrays /////////////////////////////////
|
/////////////////////////////// Input/Output Arrays /////////////////////////////////
|
||||||
|
|
||||||
template<typename _Tp> _InputArray::_InputArray(const vector<_Tp>& vec)
|
template<typename _Tp> inline _InputArray::_InputArray(const vector<_Tp>& vec)
|
||||||
: flags(STD_VECTOR + DataType<_Tp>::type), obj((void*)&vec) {}
|
: flags(STD_VECTOR + DataType<_Tp>::type), obj((void*)&vec) {}
|
||||||
|
|
||||||
template<typename _Tp> _InputArray::_InputArray(const vector<vector<_Tp> >& vec)
|
template<typename _Tp> inline _InputArray::_InputArray(const vector<vector<_Tp> >& vec)
|
||||||
: flags(STD_VECTOR_VECTOR + DataType<_Tp>::type), obj((void*)&vec) {}
|
: flags(STD_VECTOR_VECTOR + DataType<_Tp>::type), obj((void*)&vec) {}
|
||||||
|
|
||||||
template<typename _Tp, int m, int n> _InputArray::_InputArray(const Matx<_Tp, m, n>& mtx)
|
template<typename _Tp, int m, int n> inline _InputArray::_InputArray(const Matx<_Tp, m, n>& mtx)
|
||||||
: flags(MATX + DataType<_Tp>::type), obj((void*)&mtx), sz(n, m) {}
|
: flags(MATX + DataType<_Tp>::type), obj((void*)&mtx), sz(n, m) {}
|
||||||
|
|
||||||
template<typename _Tp> _OutputArray::_OutputArray(vector<_Tp>& vec) : _InputArray(vec) {}
|
inline _InputArray::_InputArray(const Scalar& s)
|
||||||
template<typename _Tp> _OutputArray::_OutputArray(vector<vector<_Tp> >& vec) : _InputArray(vec) {}
|
: flags(MATX + CV_64F), obj((void*)&s), sz(1, 4) {}
|
||||||
template<typename _Tp, int m, int n> _OutputArray::_OutputArray(Matx<_Tp, m, n>& mtx) : _InputArray(mtx) {}
|
|
||||||
|
template<typename _Tp> inline _OutputArray::_OutputArray(vector<_Tp>& vec) : _InputArray(vec) {}
|
||||||
|
template<typename _Tp> inline _OutputArray::_OutputArray(vector<vector<_Tp> >& vec) : _InputArray(vec) {}
|
||||||
|
template<typename _Tp, int m, int n> inline _OutputArray::_OutputArray(Matx<_Tp, m, n>& mtx) : _InputArray(mtx) {}
|
||||||
|
|
||||||
//////////////////////////////////// Matrix Expressions /////////////////////////////////////////
|
//////////////////////////////////// Matrix Expressions /////////////////////////////////////////
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user