php-opencv icon indicating copy to clipboard operation
php-opencv copied to clipboard

make error:***[opencv.lo] error 1

Open horkooo opened this issue 5 years ago • 2 comments

I had compile and install opencv(4.1.1) with it's module opencv_contrib(4.1.1) yesterday. when I compile phpopencv today ,there's an error appeared that "make:***[opencv.lo] error 1",

Following is the whole infomation :

/usr/local/include/opencv4/opencv2/core/mat.hpp:2070:12: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat(Mat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2070:16: error: invalid constructor; you probably meant ‘cv::Mat (const cv::Mat&)’ Mat(Mat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2071:25: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat& operator = (Mat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2225:31: error: expected ‘)’ before ‘<’ token Mat_(std::initializer_list<_Tp> values); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2226:25: error: ‘initializer_list’ in namespace ‘std’ does not name a type explicit Mat_(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> values); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2226:30: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] explicit Mat_(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> values); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2226:46: error: expected ‘,’ or ‘...’ before ‘<’ token explicit Mat_(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> values); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2228:52: error: ‘array’ in namespace ‘std’ does not name a type template <std::size_t _Nm> explicit Mat_(const std::array<_Tp, _Nm>& arr, bool copyData=false); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2228:57: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] template <std::size_t _Nm> explicit Mat_(const std::array<_Tp, _Nm>& arr, bool copyData=false); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2228:62: error: expected ‘,’ or ‘...’ before ‘<’ token template <std::size_t _Nm> explicit Mat_(const std::array<_Tp, _Nm>& arr, bool copyData=false); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2327:40: error: expected type-specifier template<std::size_t _Nm> operator std::array<_Tp, _Nm>() const; ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2334:14: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_(Mat_&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2334:18: error: invalid constructor; you probably meant ‘cv::Mat_<_Tp> (const cv::Mat_<_Tp>&)’ Mat_(Mat_&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2335:27: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_& operator = (Mat_&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2337:13: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_(Mat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2338:26: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_& operator = (Mat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2340:17: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_(MatExpr&& e); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2537:14: error: expected ‘,’ or ‘...’ before ‘&&’ token UMat(UMat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2537:18: error: invalid constructor; you probably meant ‘cv::UMat (const cv::UMat&)’ UMat(UMat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2538:27: error: expected ‘,’ or ‘...’ before ‘&&’ token UMat& operator = (UMat&& m); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘void cv::_InputArray::init(int, const void*, cv::Size)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:80:41: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Size’ and ‘cv::Size’) { flags = _flags; obj = (void*)_obj; sz = _sz; } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:80:41: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:1707:13: note: cv::Size_<_Tp>& cv::Size_<_Tp>::operator=(const cv::Size_<_Tp>&) [with _Tp = int] Size_<_Tp>& Size_<_Tp>::operator = (const Size_<_Tp>& sz) ^ /usr/local/include/opencv4/opencv2/core/types.hpp:1714:13: note: cv::Size_<_Tp>& cv::Size_<_Tp>::operator=(cv::Size_<_Tp>) [with _Tp = int] Size_<_Tp>& Size_<_Tp>::operator = (Size_<_Tp>&& sz) CV_NOEXCEPT ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:98:32: error: ‘array’ in namespace ‘std’ does not name a type _InputArray::_InputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:98:37: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _InputArray::_InputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:98:42: error: expected ‘,’ or ‘...’ before ‘<’ token _InputArray::_InputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::_InputArray::_InputArray(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:99:86: error: ‘arr’ was not declared in this scope { init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + traits::Type<_Tp>::value + ACCESS_READ, arr.data(), Size(1, _Nm)); } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:102:32: error: ‘array’ in namespace ‘std’ does not name a type _InputArray::_InputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:102:37: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _InputArray::_InputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:102:42: error: expected ‘,’ or ‘...’ before ‘<’ token _InputArray::_InputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::_InputArray::_InputArray(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:103:37: error: ‘arr’ was not declared in this scope { init(STD_ARRAY_MAT + ACCESS_READ, arr.data(), Size(1, _Nm)); } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:157:38: error: ‘array’ in namespace ‘std’ does not name a type _InputArray _InputArray::rawIn(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:157:43: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _InputArray _InputArray::rawIn(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:157:48: error: expected ‘,’ or ‘...’ before ‘<’ token _InputArray _InputArray::rawIn(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In static member function static cv::_InputArray cv::_InputArray::rawIn(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:161:20: error: ‘arr’ was not declared in this scope v.obj = (void*)arr.data(); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:33: error: ISO C++ forbids declaration of ‘_OutputArray’ with no type [-fpermissive] _OutputArray::_OutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:33: error: ‘cv::_OutputArray::_OutputArray’ declared as an ‘inline’ variable /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:33: error: ‘int cv::_OutputArray::_OutputArray’ is not a static member of ‘class cv::_OutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:33: error: template definition of non-template ‘int cv::_OutputArray::_OutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:28: error: ‘array’ is not a member of ‘std’ _OutputArray::_OutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:42: error: expected primary-expression before ‘,’ token _OutputArray::_OutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:200:50: error: ‘arr’ was not declared in this scope _OutputArray::_OutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:33: error: ISO C++ forbids declaration of ‘_OutputArray’ with no type [-fpermissive] _OutputArray::_OutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:33: error: ‘cv::_OutputArray::_OutputArray’ declared as an ‘inline’ variable /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:33: error: ‘int cv::_OutputArray::_OutputArray’ is not a static member of ‘class cv::_OutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:33: error: template definition of non-template ‘int cv::_OutputArray::_OutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:28: error: ‘array’ is not a member of ‘std’ _OutputArray::_OutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:42: error: expected primary-expression before ‘,’ token _OutputArray::_OutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:204:50: error: ‘arr’ was not declared in this scope _OutputArray::_OutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:232:34: error: ‘array’ in namespace ‘std’ does not name a type _OutputArray::_OutputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:232:39: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _OutputArray::_OutputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:232:44: error: expected ‘,’ or ‘...’ before ‘<’ token _OutputArray::_OutputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::_OutputArray::_OutputArray(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:233:87: error: ‘arr’ was not declared in this scope { init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + traits::Type<_Tp>::value + ACCESS_WRITE, arr.data(), Size(1, _Nm)); } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:236:34: error: ‘array’ in namespace ‘std’ does not name a type _OutputArray::_OutputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:236:39: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _OutputArray::_OutputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:236:44: error: expected ‘,’ or ‘...’ before ‘<’ token _OutputArray::_OutputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::_OutputArray::_OutputArray(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:237:51: error: ‘arr’ was not declared in this scope { init(FIXED_SIZE + STD_ARRAY_MAT + ACCESS_WRITE, arr.data(), Size(1, _Nm)); } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:303:40: error: ‘cv::_OutputArray::rawOut’ declared as an ‘inline’ variable _OutputArray _OutputArray::rawOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:303:40: error: ‘cv::_OutputArray cv::_OutputArray::rawOut’ is not a static member of ‘class cv::_OutputArra ’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:303:40: error: template definition of non-template ‘cv::_OutputArray cv::_OutputArray::rawOut’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:303:35: error: ‘array’ is not a member of ‘std’ _OutputArray _OutputArray::rawOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:303:49: error: expected primary-expression before ‘,’ token _OutputArray _OutputArray::rawOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:303:57: error: ‘arr’ was not declared in this scope _OutputArray _OutputArray::rawOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:43: error: ISO C++ forbids declaration of ‘_InputOutputArray’ with no type [-fpermissive] _InputOutputArray::_InputOutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:43: error: ‘cv::_InputOutputArray::_InputOutputArray’ declared as an ‘inline’ variable /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:43: error: ‘int cv::_InputOutputArray::_InputOutputArray’ is not a static member of ‘class cv::_InputOutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:43: error: template definition of non-template ‘int cv::_InputOutputArray::_InputOutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:38: error: ‘array’ is not a member of ‘std’ _InputOutputArray::_InputOutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:52: error: expected primary-expression before ‘,’ token _InputOutputArray::_InputOutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:326:60: error: ‘arr’ was not declared in this scope _InputOutputArray::_InputOutputArray(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:43: error: ISO C++ forbids declaration of ‘_InputOutputArray’ with no type [-fpermissive] _InputOutputArray::_InputOutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:43: error: ‘cv::_InputOutputArray::_InputOutputArray’ declared as an ‘inline’ variable /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:43: error: ‘int cv::_InputOutputArray::_InputOutputArray’ is not a static member of ‘class cv::_InputOutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:43: error: template definition of non-template ‘int cv::_InputOutputArray::_InputOutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:38: error: ‘array’ is not a member of ‘std’ _InputOutputArray::_InputOutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:52: error: expected primary-expression before ‘,’ token _InputOutputArray::_InputOutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:330:60: error: ‘arr’ was not declared in this scope _InputOutputArray::_InputOutputArray(std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:358:44: error: ‘array’ in namespace ‘std’ does not name a type _InputOutputArray::_InputOutputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:358:49: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _InputOutputArray::_InputOutputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:358:54: error: expected ‘,’ or ‘...’ before ‘<’ token _InputOutputArray::_InputOutputArray(const std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::_InputOutputArray::_InputOutputArray(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:359:84: error: ‘arr’ was not declared in this scope { init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + traits::Type<_Tp>::value + ACCESS_RW, arr.data(), Size(1, _Nm)); } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:362:44: error: ‘array’ in namespace ‘std’ does not name a type _InputOutputArray::_InputOutputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:362:49: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] _InputOutputArray::_InputOutputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:362:54: error: expected ‘,’ or ‘...’ before ‘<’ token _InputOutputArray::_InputOutputArray(const std::array<Mat, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::_InputOutputArray::_InputOutputArray(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:363:48: error: ‘arr’ was not declared in this scope { init(FIXED_SIZE + STD_ARRAY_MAT + ACCESS_RW, arr.data(), Size(1, _Nm)); } ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:431:52: error: ‘cv::_InputOutputArray::rawInOut’ declared as an ‘inline’ variable _InputOutputArray _InputOutputArray::rawInOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:431:52: error: ‘cv::_InputOutputArray cv::_InputOutputArray::rawInOut’ is not a static member of ‘class cv::_InputOutputArray’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:431:52: error: template definition of non-template ‘cv::_InputOutputArray cv::_InputOutputArray::rawInOut’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:431:47: error: ‘array’ is not a member of ‘std’ _InputOutputArray _InputOutputArray::rawInOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:431:61: error: expected primary-expression before ‘,’ token _InputOutputArray _InputOutputArray::rawInOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:431:69: error: ‘arr’ was not declared in this scope _InputOutputArray _InputOutputArray::rawInOut(std::array<_Tp, _Nm>& arr) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:619:16: error: ‘initializer_list’ in namespace ‘std’ does not name a type Mat::Mat(const std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:619:21: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] Mat::Mat(const std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:619:37: error: expected ‘,’ or ‘...’ before ‘<’ token Mat::Mat(const std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat::Mat(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:620:11: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 [enabled by default] : Mat() ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:54:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:622:15: error: ‘list’ was not declared in this scope CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:38: note: in definition of macro ‘CV_Assert’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:623:14: error: ‘list’ was not declared in this scope Mat((int)list.size(), 1, traits::Type<_Tp>::value, (uchar*)list.begin()).copyTo(*this); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:627:16: error: ‘initializer_list’ in namespace ‘std’ does not name a type Mat::Mat(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:627:21: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] Mat::Mat(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:627:37: error: expected ‘,’ or ‘...’ before ‘<’ token Mat::Mat(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat::Mat(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:628:11: warning: delegating constructors only available with -std=c++11 or -std=gnu++11 [enabled by default] : Mat() ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:631:14: error: ‘s’ does not name a type for(auto s : sizes) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:54:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/base.hpp:342:27: error: expected ‘;’ before ‘do’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:633:5: note: in expansion of macro ‘CV_Assert’ CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:27: error: expected primary-expression before ‘do’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:633:5: note: in expansion of macro ‘CV_Assert’ CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:27: error: expected ‘;’ before ‘do’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:633:5: note: in expansion of macro ‘CV_Assert’ CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:27: error: expected primary-expression before ‘do’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:633:5: note: in expansion of macro ‘CV_Assert’ CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:27: error: expected ‘)’ before ‘do’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:633:5: note: in expansion of macro ‘CV_Assert’ CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:633:15: error: ‘list’ was not declared in this scope CV_Assert(list.size() != 0); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:38: note: in definition of macro ‘CV_Assert’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:634:29: error: ‘list’ was not declared in this scope CV_Assert(size_total == list.size()); ^ /usr/local/include/opencv4/opencv2/core/base.hpp:342:38: note: in definition of macro ‘CV_Assert’ #define CV_Assert( expr ) do { if(!!(expr)) ; else cv::error( cv::Error::StsAssert, #expr, CV_Func, __FILE__, __LINE__ ); } while(0) ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:635:14: error: ‘sizes’ was not declared in this scope Mat((int)sizes.size(), (int*)sizes.begin(), traits::Type<_Tp>::value, (uchar*)list.begin()).copyTo(*this); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:635:83: error: ‘list’ was not declared in this scope Mat((int)sizes.size(), (int*)sizes.begin(), traits::Type<_Tp>::value, (uchar*)list.begin()).copyTo(*this); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:639:16: error: ‘array’ in namespace ‘std’ does not name a type Mat::Mat(const std::array<_Tp, _Nm>& arr, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:639:21: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] Mat::Mat(const std::array<_Tp, _Nm>& arr, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:639:26: error: expected ‘,’ or ‘...’ before ‘<’ token Mat::Mat(const std::array<_Tp, _Nm>& arr, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat::Mat(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:640:90: error: ‘arr’ was not declared in this scope : flags(MAGIC_VAL + traits::Type<_Tp>::value + CV_MAT_CONT_FLAG), dims(2), rows((int)arr.size()), ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:645:10: error: ‘copyData’ was not declared in this scope if( !copyData ) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘void cv::Mat::assignTo(cv::Mat&, int) const’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:819:11: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Mat’ and ‘const cv::Mat’) m = *this; ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:819:11: note: candidates are: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:743:6: note: cv::Mat& cv::Mat::operator=(const cv::Mat&) Mat& Mat::operator = (const Mat& m) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:2071:10: note: cv::Mat& cv::Mat::operator=(cv::Mat) Mat& operator = (Mat&& m); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1306:15: error: expected type-specifier Mat::operator std::array<_Tp, _Nm>() const ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1380:13: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat::Mat(Mat&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1380:1: error: prototype for ‘cv::Mat::Mat(cv::Mat)’ does not match any in class ‘cv::Mat’ Mat::Mat(Mat&& m) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:1041:14: error: candidates are: cv::Mat::Mat(const cv::cuda::GpuMat&) explicit Mat(const cuda::GpuMat& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1038:37: error: template<class _Tp> cv::Mat::Mat(const cv::MatCommaInitializer_<_Tp>&) template<typename _Tp> explicit Mat(const MatCommaInitializer_<_Tp>& commaInitializer); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1034:37: error: template<class _Tp> cv::Mat::Mat(const cv::Point3_<_Tp>&, bool) template<typename _Tp> explicit Mat(const Point3_<_Tp>& pt, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1030:37: error: template<class _Tp> cv::Mat::Mat(const cv::Point_<_Tp>&, bool) template<typename _Tp> explicit Mat(const Point_<_Tp>& pt, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1026:51: error: template<class _Tp, int m, int n> cv::Mat::Mat(const cv::Matx<_Tp, m, n>&, bool) template<typename _Tp, int m, int n> explicit Mat(const Matx<_Tp, m, n>& mtx, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1022:44: error: template<class _Tp, int n> cv::Mat::Mat(const cv::Vec<_Tp, m>&, bool) template<typename _Tp, int n> explicit Mat(const Vec<_Tp, n>& vec, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1018:49: error: template<class _Tp, long unsigned int _Nm> cv::Mat::Mat(int) template<typename _Tp, size_t _Nm> explicit Mat(const std::array<_Tp, _Nm>& arr, bool copyData=false); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1014:37: error: template<class _Tp> cv::Mat::Mat(int) template<typename _Tp> explicit Mat(const std::initializer_list<int> sizes, const std::initializer_list<_Tp> list); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1010:14: error: template<class _Tp, class> cv::Mat::Mat(int) explicit Mat(const std::initializer_list<_Tp> list); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:1005:37: error: template<class _Tp> cv::Mat::Mat(const std::vector<_Tp>&, bool) template<typename _Tp> explicit Mat(const std::vector<_Tp>& vec, bool copyData=false); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:987:5: error: cv::Mat::Mat(const cv::Mat&, const std::vector<cv::Range>&) Mat(const Mat& m, const std::vector<Range>& ranges); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:977:5: error: cv::Mat::Mat(const cv::Mat&, const cv::Range*) Mat(const Mat& m, const Range* ranges); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:967:5: error: cv::Mat::Mat(const cv::Mat&, const Rect&) Mat(const Mat& m, const Rect& roi); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:957:5: error: cv::Mat::Mat(const cv::Mat&, const cv::Range&, const cv::Range&) Mat(const Mat& m, const Range& rowRange, const Range& colRange=Range::all()); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:945:5: error: cv::Mat::Mat(const std::vector<int>&, int, void*, const size_t*) Mat(const std::vector<int>& sizes, int type, void* data, const size_t* steps=0); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:931:5: error: cv::Mat::Mat(int, const int*, int, void*, const size_t*) Mat(int ndims, const int* sizes, int type, void* data, const size_t* steps=0); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:572:1: error: cv::Mat::Mat(cv::Size, int, void*, size_t) Mat::Mat(Size _sz, int _type, void* _data, size_t _step) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:543:1: error: cv::Mat::Mat(int, int, int, void*, size_t) Mat::Mat(int _rows, int _cols, int _type, void* _data, size_t _step) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:524:1: error: cv::Mat::Mat(const cv::Mat&) Mat::Mat(const Mat& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:515:1: error: cv::Mat::Mat(const std::vector<int>&, int, const Scalar&) Mat::Mat(const std::vector<int>& _sz, int _type, const Scalar& _s) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:498:1: error: cv::Mat::Mat(int, const int*, int, const Scalar&) Mat::Mat(int _dims, const int* _sz, int _type, const Scalar& _s) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:507:1: error: cv::Mat::Mat(const std::vector<int>&, int) Mat::Mat(const std::vector<int>& _sz, int _type) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:490:1: error: cv::Mat::Mat(int, const int*, int) Mat::Mat(int _dims, const int* _sz, int _type) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:481:1: error: cv::Mat::Mat(cv::Size, int, const Scalar&) Mat::Mat(Size _sz, int _type, const Scalar& _s) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:464:1: error: cv::Mat::Mat(int, int, int, const Scalar&) Mat::Mat(int _rows, int _cols, int _type, const Scalar& _s) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:473:1: error: cv::Mat::Mat(cv::Size, int) Mat::Mat(Size _sz, int _type) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:456:1: error: cv::Mat::Mat(int, int, int) Mat::Mat(int _rows, int _cols, int _type) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:450:1: error: cv::Mat::Mat() Mat::Mat() ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1405:26: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat& Mat::operator = (Mat&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘cv::Mat& cv::Mat::operator=(cv::Mat)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1407:18: error: ‘m’ was not declared in this scope if (this == &m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1411:13: error: ‘m’ was not declared in this scope flags = m.flags; dims = m.dims; rows = m.rows; cols = m.cols; data = m.data; ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:22: error: ISO C++ forbids declaration of ‘Mat_’ with no type [-fpermissive] Mat_<_Tp>::Mat_(std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:22: error: ‘cv::Mat_<_Tp>::Mat_’ declared as an ‘inline’ variable /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:22: error: ‘int cv::Mat_<_Tp>::Mat_’ is not a static member of ‘class cv::Mat_<_Tp>’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:22: error: template definition of non-template ‘int cv::Mat_<_Tp>::Mat_’ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:17: error: ‘initializer_list’ is not a member of ‘std’ Mat_<_Tp>::Mat_(std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:42: error: expected primary-expression before ‘>’ token Mat_<_Tp>::Mat_(std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1685:44: error: ‘list’ was not declared in this scope Mat_<_Tp>::Mat_(std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1690:23: error: ‘initializer_list’ in namespace ‘std’ does not name a type Mat_<_Tp>::Mat_(const std::initializer_list<int> sizes, std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1690:28: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] Mat_<_Tp>::Mat_(const std::initializer_list<int> sizes, std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1690:44: error: expected ‘,’ or ‘...’ before ‘<’ token Mat_<_Tp>::Mat_(const std::initializer_list<int> sizes, std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat_<_Tp>::Mat_(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1691:11: error: ‘sizes’ was not declared in this scope : Mat(sizes, list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1691:18: error: ‘list’ was not declared in this scope : Mat(sizes, list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1695:23: error: ‘array’ in namespace ‘std’ does not name a type Mat_<_Tp>::Mat_(const std::array<_Tp, _Nm>& arr, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1695:28: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] Mat_<_Tp>::Mat_(const std::array<_Tp, _Nm>& arr, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1695:33: error: expected ‘,’ or ‘...’ before ‘<’ token Mat_<_Tp>::Mat_(const std::array<_Tp, _Nm>& arr, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat_<_Tp>::Mat_(int)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1696:11: error: ‘arr’ was not declared in this scope : Mat(arr, copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1696:16: error: ‘copyData’ was not declared in this scope : Mat(arr, copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1986:21: error: expected type-specifier Mat_<_Tp>::operator std::array<_Tp, _Nm>() const ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2056:21: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_<_Tp>::Mat_(Mat_&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2056:1: error: prototype for ‘cv::Mat_<_Tp>::Mat_(cv::Mat_<_Tp>)’ does not match any in class ‘cv::Mat_<_Tp ’ Mat_<_Tp>::Mat_(Mat_&& m) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:2340:5: error: candidates are: cv::Mat_<_Tp>::Mat_(cv::MatExpr) Mat_(MatExpr&& e); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2337:5: error: cv::Mat_<_Tp>::Mat_(cv::Mat) Mat_(Mat&& m); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2228:41: error: template<class _Tp> template<long unsigned int _Nm> cv::Mat_<_Tp>::Mat_(int) template <std::size_t _Nm> explicit Mat_(const std::array<_Tp, _Nm>& arr, bool copyData=false); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1690:1: error: cv::Mat_<_Tp>::Mat_(int) Mat_<_Tp>::Mat_(const std::initializer_list<int> sizes, std::initializer_list<_Tp> list) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1675:1: error: cv::Mat_<_Tp>::Mat_(const cv::MatCommaInitializer_<_Tp>&) Mat_<_Tp>::Mat_(const MatCommaInitializer_<_Tp>& commaInitializer) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1666:1: error: cv::Mat_<_Tp>::Mat_(const cv::Point3_<typename cv::DataType<_Tp>::channel_type>&, bool) Mat_<_Tp>::Mat_(const Point3_<typename DataType<_Tp>::channel_type>& pt, bool copyData) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1657:1: error: cv::Mat_<_Tp>::Mat_(const cv::Point_<typename cv::DataType<_Tp>::channel_type>&, bool) Mat_<_Tp>::Mat_(const Point_<typename DataType<_Tp>::channel_type>& pt, bool copyData) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:2220:37: error: template<class _Tp> template<int m, int n> cv::Mat_<_Tp>::Mat_(const cv::Matx<typename cv::DataType<_Tp>::channel_type, m, n>&, bool) template<int m, int n> explicit Mat_(const Matx<typename DataType<_Tp>::channel_type, m, n>& mtx, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2219:30: error: template<class _Tp> template<int n> cv::Mat_<_Tp>::Mat_(const cv::Vec<typename cv::DataType<_Tp>::channel_type, n>&, bool) template<int n> explicit Mat_(const Vec<typename DataType<_Tp>::channel_type, n>& vec, bool copyData=true); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1680:1: error: cv::Mat_<_Tp>::Mat_(const std::vector<_Tp>&, bool) Mat_<_Tp>::Mat_(const std::vector<_Tp>& vec, bool copyData) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:2216:14: error: cv::Mat_<_Tp>::Mat_(const cv::MatExpr&) explicit Mat_(const MatExpr& e); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1606:1: error: cv::Mat_<_Tp>::Mat_(const cv::Mat_<_Tp>&, const std::vector<cv::Range>&) Mat_<_Tp>::Mat_(const Mat_<_Tp>& m, const std::vector<Range>& ranges) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1601:1: error: cv::Mat_<_Tp>::Mat_(const cv::Mat_<_Tp>&, const cv::Range*) Mat_<_Tp>::Mat_(const Mat_<_Tp>& m, const Range* ranges) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1634:1: error: cv::Mat_<_Tp>::Mat_(const cv::Mat_<_Tp>&, const Rect&) Mat_<_Tp>::Mat_(const Mat_& m, const Rect& roi) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1629:1: error: cv::Mat_<_Tp>::Mat_(const cv::Mat_<_Tp>&, const cv::Range&, const cv::Range&) Mat_<_Tp>::Mat_(const Mat_& m, const Range& _rowRange, const Range& _colRange) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1596:1: error: cv::Mat_<_Tp>::Mat_(int, const int*, _Tp*, const size_t*) Mat_<_Tp>::Mat_(int _dims, const int* _sz, _Tp* _data, const size_t* _steps) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1624:1: error: cv::Mat_<_Tp>::Mat_(int, int, _Tp*, size_t) Mat_<_Tp>::Mat_(int _rows, int _cols, _Tp* _data, size_t steps) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1619:1: error: cv::Mat_<_Tp>::Mat_(const cv::Mat_<_Tp>&) Mat_<_Tp>::Mat_(const Mat_& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1611:1: error: cv::Mat_<_Tp>::Mat_(const cv::Mat&) Mat_<_Tp>::Mat_(const Mat& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1591:1: error: cv::Mat_<_Tp>::Mat_(int, const int*, const _Tp&) Mat_<_Tp>::Mat_(int _dims, const int* _sz, const _Tp& _s) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1586:1: error: cv::Mat_<_Tp>::Mat_(int, const int*) Mat_<_Tp>::Mat_(int _dims, const int* _sz) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1579:1: error: cv::Mat_<_Tp>::Mat_(cv::Size, const _Tp&) Mat_<_Tp>::Mat_(Size _sz, const _Tp& value) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1574:1: error: cv::Mat_<_Tp>::Mat_(cv::Size) Mat_<_Tp>::Mat_(Size _sz) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1567:1: error: cv::Mat_<_Tp>::Mat_(int, int, const _Tp&) Mat_<_Tp>::Mat_(int _rows, int _cols, const _Tp& value) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1561:1: error: cv::Mat_<_Tp>::Mat_(int, int) Mat_<_Tp>::Mat_(int _rows, int _cols) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:1554:1: error: cv::Mat_<_Tp>::Mat_() Mat_<_Tp>::Mat_() ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2062:39: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_<_Tp>& Mat_<_Tp>::operator = (Mat_&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘cv::Mat_<_Tp>& cv::Mat_<_Tp>::operator=(cv::Mat_<_Tp>)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2064:22: error: ‘move’ is not a member of ‘std’ Mat::operator = (std::move(m)); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2064:32: error: ‘m’ was not declared in this scope Mat::operator = (std::move(m)); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2069:20: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_<_Tp>::Mat_(Mat&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat_<_Tp>::Mat_(cv::Mat)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2073:13: error: ‘m’ was not declared in this scope *this = m; ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2077:38: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_<_Tp>& Mat_<_Tp>::operator = (Mat&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘cv::Mat_<_Tp>& cv::Mat_<_Tp>::operator=(cv::Mat)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2079:37: error: ‘m’ was not declared in this scope if( traits::Type<_Tp>::value == m.type() ) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2081:30: error: expected primary-expression before ‘&&’ token Mat::operator = ((Mat&&)m); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2081:32: error: expected primary-expression before ‘)’ token Mat::operator = ((Mat&&)m); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2084:38: error: ‘m’ was not declared in this scope if( traits::Depth<_Tp>::value == m.depth() ) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2086:30: error: expected primary-expression before ‘&&’ token Mat::operator = ((Mat&&)m.reshape(DataType<_Tp>::channels, m.dims, 0)); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2086:32: error: expected primary-expression before ‘)’ token Mat::operator = ((Mat&&)m.reshape(DataType<_Tp>::channels, m.dims, 0)); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2090:5: error: ‘m’ was not declared in this scope m.convertTo(*this, type()); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2095:24: error: expected ‘,’ or ‘...’ before ‘&&’ token Mat_<_Tp>::Mat_(MatExpr&& e) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In constructor ‘cv::Mat_<_Tp>::Mat_(cv::MatExpr)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:2099:17: error: ‘e’ was not declared in this scope *this = Mat(e); ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘void cv::UMat::assignTo(cv::UMat&, int) const’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3746:11: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::UMat’ and ‘const cv::UMat’) m = *this; ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3746:11: note: candidates are: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3672:7: note: cv::UMat& cv::UMat::operator=(const cv::UMat&) UMat& UMat::operator = (const UMat& m) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:2538:11: note: cv::UMat& cv::UMat::operator=(cv::UMat) UMat& operator = (UMat&& m); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3875:16: error: expected ‘,’ or ‘...’ before ‘&&’ token UMat::UMat(UMat&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3875:1: error: prototype for ‘cv::UMat::UMat(cv::UMat)’ does not match any in class ‘cv::UMat’ UMat::UMat(UMat&& m) ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:59:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.hpp:2411:37: error: candidates are: template<class _Tp> cv::UMat::UMat(const cv::MatCommaInitializer_<_Tp>&) template<typename _Tp> explicit UMat(const MatCommaInitializer_<_Tp>& commaInitializer); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2409:37: error: template<class _Tp> cv::UMat::UMat(const cv::Point3_<_Tp>&, bool) template<typename _Tp> explicit UMat(const Point3_<_Tp>& pt, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2407:37: error: template<class _Tp> cv::UMat::UMat(const cv::Point_<_Tp>&, bool) template<typename _Tp> explicit UMat(const Point_<_Tp>& pt, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2405:51: error: template<class _Tp, int m, int n> cv::UMat::UMat(const cv::Matx<_Tp, m, n>&, bool) template<typename _Tp, int m, int n> explicit UMat(const Matx<_Tp, m, n>& mtx, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2403:44: error: template<class _Tp, int n> cv::UMat::UMat(const cv::Vec<_Tp, m>&, bool) template<typename _Tp, int n> explicit UMat(const Vec<_Tp, n>& vec, bool copyData=true); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2400:37: error: template<class _Tp> cv::UMat::UMat(const std::vector<_Tp>&, bool) template<typename _Tp> explicit UMat(const std::vector<_Tp>& vec, bool copyData=false); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2398:5: error: cv::UMat::UMat(const cv::UMat&, const std::vector<cv::Range>&) UMat(const UMat& m, const std::vector<Range>& ranges); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2397:5: error: cv::UMat::UMat(const cv::UMat&, const cv::Range*) UMat(const UMat& m, const Range* ranges); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2396:5: error: cv::UMat::UMat(const cv::UMat&, const Rect&) UMat(const UMat& m, const Rect& roi); ^ /usr/local/include/opencv4/opencv2/core/mat.hpp:2395:5: error: cv::UMat::UMat(const cv::UMat&, const cv::Range&, const cv::Range&) UMat(const UMat& m, const Range& rowRange, const Range& colRange=Range::all()); ^ In file included from /usr/local/include/opencv4/opencv2/core/mat.hpp:3724:0, from /usr/local/include/opencv4/opencv2/core.hpp:59, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3638:1: error: cv::UMat::UMat(const cv::UMat&) UMat::UMat(const UMat& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3630:1: error: cv::UMat::UMat(int, const int*, int, const Scalar&, cv::UMatUsageFlags) UMat::UMat(int _dims, const int* _sz, int _type, const Scalar& _s, UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3623:1: error: cv::UMat::UMat(int, const int*, int, cv::UMatUsageFlags) UMat::UMat(int _dims, const int* _sz, int _type, UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3615:1: error: cv::UMat::UMat(cv::Size, int, const Scalar&, cv::UMatUsageFlags) UMat::UMat(Size _sz, int _type, const Scalar& _s, UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3600:1: error: cv::UMat::UMat(int, int, int, const Scalar&, cv::UMatUsageFlags) UMat::UMat(int _rows, int _cols, int _type, const Scalar& _s, UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3608:1: error: cv::UMat::UMat(cv::Size, int, cv::UMatUsageFlags) UMat::UMat(Size _sz, int _type, UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3593:1: error: cv::UMat::UMat(int, int, int, cv::UMatUsageFlags) UMat::UMat(int _rows, int _cols, int _type, UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3588:1: error: cv::UMat::UMat(cv::UMatUsageFlags) UMat::UMat(UMatUsageFlags _usageFlags) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3899:29: error: expected ‘,’ or ‘...’ before ‘&&’ token UMat& UMat::operator = (UMat&& m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp: In member function ‘cv::UMat& cv::UMat::operator=(cv::UMat)’: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3901:18: error: ‘m’ was not declared in this scope if (this == &m) ^ /usr/local/include/opencv4/opencv2/core/mat.inl.hpp:3904:13: error: ‘m’ was not declared in this scope flags = m.flags; dims = m.dims; rows = m.rows; cols = m.cols; ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:60:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/persistence.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/persistence.hpp:457:15: error: field ‘p’ has incomplete type Ptr<Impl> p; ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:60:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/persistence.hpp:1062:38: error: ‘enable_if’ in namespace ‘std’ does not name a type template<typename _Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type* = nullptr> ^ /usr/local/include/opencv4/opencv2/core/persistence.hpp:1062:47: error: expected ‘>’ before ‘<’ token template<typename _Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type* = nullptr> ^ /usr/local/include/opencv4/opencv2/core/persistence.hpp:1156:38: error: ‘enable_if’ in namespace ‘std’ does not name a type template<typename _Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type* = nullptr> ^ /usr/local/include/opencv4/opencv2/core/persistence.hpp:1156:47: error: expected ‘>’ before ‘<’ token template<typename _Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type* = nullptr> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core.hpp:130:44: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] virtual const char *what() const throw() CV_OVERRIDE; ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core.hpp: In function ‘cv::String& cv::operator<<(cv::String&, cv::Ptr<cv::Formatted>)’: /usr/local/include/opencv4/opencv2/core.hpp:3042:9: error: ‘fmtd’ has incomplete type String& operator << (String& out, Ptr<Formatted> fmtd) ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatted>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core.hpp: In function ‘cv::String& cv::operator<<(cv::String&, const cv::Mat&)’: /usr/local/include/opencv4/opencv2/core.hpp:3053:34: error: invalid use of incomplete type ‘struct cv::Ptr<cv::Formatter>’ return out << Formatter::get()->format(mtx); ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatter>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core.hpp: At global scope: /usr/local/include/opencv4/opencv2/core.hpp:3173:1: warning: scoped enums only available with -std=c++11 or -std=gnu++11 [enabled by default] enum struct Param { ^ /usr/local/include/opencv4/opencv2/core.hpp:3185:31: error: ‘Param’ is not a class or namespace static const Param type = Param::BOOLEAN; ^ /usr/local/include/opencv4/opencv2/core.hpp:3193:31: error: ‘Param’ is not a class or namespace static const Param type = Param::INT; ^ /usr/local/include/opencv4/opencv2/core.hpp:3201:31: error: ‘Param’ is not a class or namespace static const Param type = Param::REAL; ^ /usr/local/include/opencv4/opencv2/core.hpp:3209:31: error: ‘Param’ is not a class or namespace static const Param type = Param::STRING; ^ /usr/local/include/opencv4/opencv2/core.hpp:3217:31: error: ‘Param’ is not a class or namespace static const Param type = Param::MAT; ^ /usr/local/include/opencv4/opencv2/core.hpp:3225:31: error: ‘Param’ is not a class or namespace static const Param type = Param::MAT_VECTOR; ^ /usr/local/include/opencv4/opencv2/core.hpp:3233:31: error: ‘Param’ is not a class or namespace static const Param type = Param::ALGORITHM; ^ /usr/local/include/opencv4/opencv2/core.hpp:3241:31: error: ‘Param’ is not a class or namespace static const Param type = Param::FLOAT; ^ /usr/local/include/opencv4/opencv2/core.hpp:3249:31: error: ‘Param’ is not a class or namespace static const Param type = Param::UNSIGNED_INT; ^ /usr/local/include/opencv4/opencv2/core.hpp:3257:31: error: ‘Param’ is not a class or namespace static const Param type = Param::UINT64; ^ /usr/local/include/opencv4/opencv2/core.hpp:3265:31: error: ‘Param’ is not a class or namespace static const Param type = Param::UCHAR; ^ /usr/local/include/opencv4/opencv2/core.hpp:3273:31: error: ‘Param’ is not a class or namespace static const Param type = Param::SCALAR; ^ /usr/local/include/opencv4/opencv2/core.hpp:3277:37: error: ‘enable_if’ in namespace ‘std’ does not name a type struct ParamType<_Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type> ^ /usr/local/include/opencv4/opencv2/core.hpp:3277:46: error: expected template-argument before ‘<’ token struct ParamType<_Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type> ^ /usr/local/include/opencv4/opencv2/core.hpp:3277:46: error: expected ‘>’ before ‘<’ token /usr/local/include/opencv4/opencv2/core.hpp:3277:80: error: template argument 2 is invalid struct ParamType<_Tp, typename std::enable_if< std::is_enum<_Tp>::value >::type> ^ /usr/local/include/opencv4/opencv2/core.hpp:3278:1: error: expected ‘::’ before ‘{’ token { ^ /usr/local/include/opencv4/opencv2/core.hpp:3278:1: error: expected identifier before ‘{’ token /usr/local/include/opencv4/opencv2/core.hpp:3278:1: error: qualified name does not name a class before ‘{’ token In file included from /usr/local/include/opencv4/opencv2/core.hpp:3289:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘cv::Ptr<cv::Formatted> cv::format(cv::InputArray, cv::Formatter::FormatType)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:435:64: error: return type ‘struct cv::Ptr<cv::Formatted>’ is incomplete Ptr<Formatted> format(InputArray mtx, Formatter::FormatType fmt) ^ /usr/local/include/opencv4/opencv2/core/operations.hpp:437:30: error: invalid use of incomplete type ‘struct cv::Ptr<cv::Formatter>’ return Formatter::get(fmt)->format(mtx.getMat()); ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatter>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3289:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘int cv::print(cv::Ptr<cv::Formatted>, FILE*)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:441:5: error: ‘fmtd’ has incomplete type int print(Ptr<Formatted> fmtd, FILE* stream = stdout) ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatted>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3289:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘int cv::print(const cv::Mat&, FILE*)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:454:33: error: invalid use of incomplete type ‘struct cv::Ptr<cv::Formatter>’ return print(Formatter::get()->format(mtx), stream); ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatter>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3289:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘int cv::print(const cv::UMat&, FILE*)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:460:33: error: invalid use of incomplete type ‘struct cv::Ptr<cv::Formatter>’ return print(Formatter::get()->format(mtx.getMat(ACCESS_READ)), stream); ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatter>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3289:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘int cv::print(const std::vector<cv::Point_<_Tp> >&, FILE*)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:466:34: error: base operand of ‘->’ has non-pointer type ‘cv::Ptr<cv::Formatter>’ return print(Formatter::get()->format(Mat(vec)), stream); ^ /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘int cv::print(const std::vector<cv::Point3_<_Tp> >&, FILE*)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:472:34: error: base operand of ‘->’ has non-pointer type ‘cv::Ptr<cv::Formatter>’ return print(Formatter::get()->format(Mat(vec)), stream); ^ /usr/local/include/opencv4/opencv2/core/operations.hpp: In function ‘int cv::print(const cv::Matx<_Tp, m, n>&, FILE*)’: /usr/local/include/opencv4/opencv2/core/operations.hpp:478:34: error: base operand of ‘->’ has non-pointer type ‘cv::Ptr<cv::Formatter>’ return print(Formatter::get()->format(cv::Mat(matx)), stream); ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3290:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp: In function ‘std::ostream& cv::operator<<(std::ostream&, cv::Ptr<cv::Formatted>)’: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp:77:15: error: ‘fmtd’ has incomplete type std::ostream& operator << (std::ostream& out, Ptr<Formatted> fmtd) ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatted>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3290:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp: In function ‘std::ostream& cv::operator<<(std::ostream&, const cv::Mat&)’: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp:88:34: error: invalid use of incomplete type ‘struct cv::Ptr<cv::Formatter>’ return out << Formatter::get()->format(mtx); ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::Formatter>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3290:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp: In function ‘std::ostream& cv::operator<<(std::ostream&, const std::vector<cv::Point_<_Tp> >&)’: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp:106:35: error: base operand of ‘->’ has non-pointer type ‘cv::Ptr<cv::Formatter>’ return out << Formatter::get()->format(Mat(vec)); ^ /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp: In function ‘std::ostream& cv::operator<<(std::ostream&, const std::vector<cv::Point3_<_Tp> >&)’: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp:113:35: error: base operand of ‘->’ has non-pointer type ‘cv::Ptr<cv::Formatter>’ return out << Formatter::get()->format(Mat(vec)); ^ /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp: In function ‘std::ostream& cv::operator<<(std::ostream&, const cv::Matx<_Tp, m, n>&)’: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp:120:35: error: base operand of ‘->’ has non-pointer type ‘cv::Ptr<cv::Formatter>’ return out << Formatter::get()->format(Mat(matx)); ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3291:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/utility.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/utility.hpp:584:5: error: ‘function’ in namespace ‘std’ does not name a type std::function<void(const Range&)> m_functor; ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:586:48: error: expected ‘)’ before ‘<’ token ParallelLoopBodyLambdaWrapper(std::function<void(const Range&)> functor) : ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:590:54: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] virtual void operator() (const cv::Range& range) const CV_OVERRIDE ^ /usr/local/include/opencv4/opencv2/core/utility.hpp: In member function ‘virtual void cv::ParallelLoopBodyLambdaWrapper::operator()(const cv::Range&) const’: /usr/local/include/opencv4/opencv2/core/utility.hpp:592:24: error: ‘m_functor’ was not declared in this scope m_functor(range); ^ /usr/local/include/opencv4/opencv2/core/utility.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/utility.hpp:596:52: error: ‘std::function’ has not been declared inline void parallel_for_(const Range& range, std::function<void(const Range&)> functor, double nstripes=-1.) ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:596:60: error: expected ‘,’ or ‘...’ before ‘<’ token inline void parallel_for_(const Range& range, std::function<void(const Range&)> functor, double nstripes=-1.) ^ /usr/local/include/opencv4/opencv2/core/utility.hpp: In function ‘void cv::parallel_for_(const cv::Range&, int)’: /usr/local/include/opencv4/opencv2/core/utility.hpp:598:56: error: ‘functor’ was not declared in this scope parallel_for_(range, ParallelLoopBodyLambdaWrapper(functor), nstripes); ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:598:66: error: ‘nstripes’ was not declared in this scope parallel_for_(range, ParallelLoopBodyLambdaWrapper(functor), nstripes); ^ /usr/local/include/opencv4/opencv2/core/utility.hpp: In member function ‘void cv::Mat::forEach_impl(const Functor&)’: /usr/local/include/opencv4/opencv2/core/utility.hpp:623:53: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] virtual void operator()(const Range &range) const CV_OVERRIDE ^ /usr/local/include/opencv4/opencv2/core/utility.hpp: At global scope: /usr/local/include/opencv4/opencv2/core/utility.hpp:701:9: error: ‘recursive_mutex’ in namespace ‘std’ does not name a type typedef std::recursive_mutex Mutex; ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:702:9: error: ‘lock_guard’ in namespace ‘std’ does not name a type typedef std::lock_guard<cv::Mutex> AutoLock; ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:746:40: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] virtual void* createDataInstance() const CV_OVERRIDE {return new T;} // Wrapper to allocate data by template ^ /usr/local/include/opencv4/opencv2/core/utility.hpp:747:51: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] virtual void deleteDataInstance(void* pData) const CV_OVERRIDE {delete (T*)pData;} // Wrapper to release data by template ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3292:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/optim.hpp:198:112: error: invalid use of incomplete type ‘struct cv::Ptr<cv::MinProblemSolver::Function>’ static Ptr<DownhillSolver> create(const Ptr<MinProblemSolver::Function>& f=Ptr<MinProblemSolver::Function>(), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::MinProblemSolver::Function>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:3292:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/optim.hpp:252:110: error: invalid use of incomplete type ‘struct cv::Ptr<cv::MinProblemSolver::Function>’ static Ptr<ConjGradSolver> create(const Ptr<MinProblemSolver::Function>& f=Ptr<ConjGradSolver::Function>(), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::MinProblemSolver::Function>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_objdetect.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:42: /usr/local/include/opencv4/opencv2/objdetect.hpp:178:26: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] virtual bool empty() const CV_OVERRIDE = 0; ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_objdetect.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:42: /usr/local/include/opencv4/opencv2/objdetect.hpp:337:32: error: field ‘cc’ has incomplete type Ptr<BaseCascadeClassifier> cc; ^ /usr/local/include/opencv4/opencv2/objdetect.hpp:712:15: error: field ‘p’ has incomplete type Ptr<Impl> p; ^ In file included from /usr/local/include/opencv4/opencv2/objdetect.hpp:718:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_objdetect.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:42: /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:162:40 error: field ‘separateDetectionWork’ has incomplete type cv::Ptr<SeparateDetectionWork> separateDetectionWork; ^ /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:210:28 error: field ‘cascadeForTracking’ has incomplete type cv::Ptr<IDetector> cascadeForTracking; ^ /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp: In member function ‘void cv::DetectionBasedTracker::IDetector::setMinObjectSize(const Size&)’: /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:82:32: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Size’ and ‘const Size {aka const cv::Size_<int>}’) minObjSize = min; ^ /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:82:32: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:1707:13: note: cv::Size_<_Tp>& cv::Size_<_Tp>::operator=(const cv::Size_<_Tp>&) [with _Tp = int] Size_<_Tp>& Size_<_Tp>::operator = (const Size_<_Tp>& sz) ^ /usr/local/include/opencv4/opencv2/core/types.hpp:1714:13: note: cv::Size_<_Tp>& cv::Size_<_Tp>::operator=(cv::Size_<_Tp>) [with _Tp = int] Size_<_Tp>& Size_<_Tp>::operator = (Size_<_Tp>&& sz) CV_NOEXCEPT ^ In file included from /usr/local/include/opencv4/opencv2/objdetect.hpp:718:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_objdetect.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:42: /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp: In member function ‘void cv::DetectionBasedTracker::IDetector::setMaxObjectSize(const Size&)’: /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:86:32: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Size’ and ‘const Size {aka const cv::Size_<int>}’) maxObjSize = max; ^ /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:86:32: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:1707:13: note: cv::Size_<_Tp>& cv::Size_<_Tp>::operator=(const cv::Size_<_Tp>&) [with _Tp = int] Size_<_Tp>& Size_<_Tp>::operator = (const Size_<_Tp>& sz) ^ /usr/local/include/opencv4/opencv2/core/types.hpp:1714:13: note: cv::Size_<_Tp>& cv::Size_<_Tp>::operator=(cv::Size_<_Tp>) [with _Tp = int] Size_<_Tp>& Size_<_Tp>::operator = (Size_<_Tp>&& sz) CV_NOEXCEPT ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_videoio.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:43: /usr/local/include/opencv4/opencv2/videoio.hpp: At global scope: /usr/local/include/opencv4/opencv2/videoio.hpp:794:20: error: field ‘cap’ has incomplete type Ptr<CvCapture> cap; ^ /usr/local/include/opencv4/opencv2/videoio.hpp:795:24: error: field ‘icap’ has incomplete type Ptr<IVideoCapture> icap; ^ /usr/local/include/opencv4/opencv2/videoio.hpp:944:24: error: field ‘writer’ has incomplete type Ptr<CvVideoWriter> writer; ^ /usr/local/include/opencv4/opencv2/videoio.hpp:945:23: error: field ‘iwriter’ has incomplete type Ptr<IVideoWriter> iwriter; ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:332:34: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] CV_WRAP virtual bool empty() const CV_OVERRIDE; ^ /usr/local/include/opencv4/opencv2/ml.hpp:753:65: error: invalid use of incomplete type ‘struct cv::Ptr<cv::ml::ParamGrid>’ Ptr<ParamGrid> Cgrid = SVM::getDefaultGridPtr(SVM::C), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::ml::ParamGrid>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:754:74: error: invalid use of incomplete type ‘struct cv::Ptr<cv::ml::ParamGrid>’ Ptr<ParamGrid> gammaGrid = SVM::getDefaultGridPtr(SVM::GAMMA), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::ml::ParamGrid>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:755:70: error: invalid use of incomplete type ‘struct cv::Ptr<cv::ml::ParamGrid>’ Ptr<ParamGrid> pGrid = SVM::getDefaultGridPtr(SVM::P), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::ml::ParamGrid>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:756:71: error: invalid use of incomplete type ‘struct cv::Ptr<cv::ml::ParamGrid>’ Ptr<ParamGrid> nuGrid = SVM::getDefaultGridPtr(SVM::NU), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::ml::ParamGrid>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:757:73: error: invalid use of incomplete type ‘struct cv::Ptr<cv::ml::ParamGrid>’ Ptr<ParamGrid> coeffGrid = SVM::getDefaultGridPtr(SVM::COEF), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::ml::ParamGrid>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:758:75: error: invalid use of incomplete type ‘struct cv::Ptr<cv::ml::ParamGrid>’ Ptr<ParamGrid> degreeGrid = SVM::getDefaultGridPtr(SVM::DEGREE), ^ In file included from /usr/local/include/opencv4/opencv2/core/cvstd.hpp:81:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:58, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp:73:8: error: declaration of ‘struct cv::Ptr<cv::ml::ParamGrid>’ struct Ptr : public std::shared_ptr<T> ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:916:101: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] CV_WRAP virtual float predict( InputArray samples, OutputArray results=noArray(), int flags=0 ) const CV_OVERRIDE = 0; ^ In file included from /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:20:0, from /www/server/php/72/src/ext/php-opencv/opencv.cc:46: /usr/local/include/opencv4/opencv2/ml.hpp:1682:101: warning: override controls (override/final) only available with -std=c++11 or -std=gnu++11 [enabled by default] CV_WRAP virtual float predict( InputArray samples, OutputArray results=noArray(), int flags=0 ) const CV_OVERRIDE = 0; ^ In file included from /www/server/php/72/src/ext/php-opencv/opencv.cc:46:0: /www/server/php/72/src/ext/php-opencv/source/opencv2/opencv_ml.h:37:27: error: field ‘KNearest’ has incomplete type Ptr<cv::ml::KNearest> KNearest; ^ In file included from /usr/local/include/opencv4/opencv2/core.hpp:60:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/persistence.hpp: In instantiation of ‘void cv::read(const cv::FileNode&, cv::Point_<_Tp>&, const cv::Point_<_Tp>&) [with _Tp = int]’: /usr/local/include/opencv4/opencv2/core/persistence.hpp:778:34: required from here /usr/local/include/opencv4/opencv2/core/persistence.hpp:722:11: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Point_<int>’ and ‘const cv::Point_<int>’) value = temp.size() != 2 ? default_value : Point_<_Tp>(saturate_cast<_Tp>(temp[0]), saturate_cast<_Tp>(temp[1])); ^ /usr/local/include/opencv4/opencv2/core/persistence.hpp:722:11: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:1184:14: note: cv::Point_<_Tp>& cv::Point_<_Tp>::operator=(const cv::Point_<_Tp>&) [with _Tp = int] Point_<_Tp>& Point_<_Tp>::operator = (const Point_& pt) ^ /usr/local/include/opencv4/opencv2/core/types.hpp:1191:14: note: cv::Point_<_Tp>& cv::Point_<_Tp>::operator=(cv::Point_<_Tp>) [with _Tp = int; cv::Point_<_Tp> = cv::Point_<int>] Point_<_Tp>& Point_<_Tp>::operator = (Point_&& pt) CV_NOEXCEPT ^ In file included from /usr/include/c++/4.8.2/vector:69:0, from /usr/local/include/opencv4/opencv2/core/types.hpp:53, from /usr/local/include/opencv4/opencv2/core.hpp:58, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/include/c++/4.8.2/bits/vector.tcc: In instantiation of ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, const _Tp&) [with _Tp = cv::Rect_<int>; _Alloc = std::allocator<cv::Rect_<int> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<cv::Rect_<int>*, std::vector<cv::Rect_<int> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = cv::Rect_<int>*]’: /usr/include/c++/4.8.2/bits/stl_vector.h:913:28: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cv::Rect_<int>; _Alloc = std::allocator<cv::Rect_<int> >; std::vector<_Tp, _Alloc>::value_type = cv::Rect_<int>]’ /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:193:45 required from here /usr/include/c++/4.8.2/bits/vector.tcc:335:16: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Rect_<int>’ and ‘cv::Rect_<int>’) *__position = __x_copy; ^ /usr/include/c++/4.8.2/bits/vector.tcc:335:16: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:1852:13: note: cv::Rect_<_Tp>& cv::Rect_<_Tp>::operator=(const cv::Rect_<_Tp>&) [with _Tp = int] Rect_<_Tp>& Rect_<_Tp>::operator = ( const Rect_<_Tp>& r ) ^ /usr/local/include/opencv4/opencv2/core/types.hpp:1862:13: note: cv::Rect_<_Tp>& cv::Rect_<_Tp>::operator=(cv::Rect_<_Tp>) [with _Tp = int] Rect_<_Tp>& Rect_<_Tp>::operator = ( Rect_<_Tp>&& r ) CV_NOEXCEPT ^ /usr/local/include/opencv4/opencv2/core/types.hpp: In instantiation of ‘static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const cv::KeyPoint*; _OI = cv::KeyPoint*]’: /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const cv::KeyPoint*; _OI = cv::KeyPoint*]’ /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const cv::KeyPoint*, std::vector<cv::KeyPoint> >; _OI = __gnu_cxx::__normal_iterator<cv::KeyPoint*, std::vector<cv::KeyPoint> >]’ /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from ‘_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const cv::KeyPoint*, std::vector<cv::KeyPoint> >; _OI = __gnu_cxx::__normal_iterator<cv::KeyPoint*, std::vector<cv::KeyPoint> >]’ /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cv::KeyPoint; _Alloc = std::allocator<cv::KeyPoint>]’ /usr/local/include/opencv4/opencv2/core/persistence.hpp:1180:13: required from here /usr/local/include/opencv4/opencv2/core/types.hpp:711:27: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Point2f {aka cv::Point_<float>}’ and ‘const Point2f {aka const cv::Point_<float>}’) class CV_EXPORTS_W_SIMPLE KeyPoint ^ /usr/local/include/opencv4/opencv2/core/types.hpp:711:27: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:170:13: note: cv::Point_<_Tp>& cv::Point_<_Tp>::operator=(const cv::Point_<_Tp>&) [with _Tp = float] Point_& operator = (const Point_& pt); ^ /usr/local/include/opencv4/opencv2/core/types.hpp:171:13: note: cv::Point_<_Tp>& cv::Point_<_Tp>::operator=(cv::Point_<_Tp>) [with _Tp = float; cv::Point_<_Tp> = cv::Point_<float>] Point_& operator = (Point_&& pt) CV_NOEXCEPT; ^ In file included from /usr/include/c++/4.8.2/algorithm:61:0, from /usr/local/include/opencv4/opencv2/core/base.hpp:55, from /usr/local/include/opencv4/opencv2/core.hpp:54, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: note: synthesized method ‘cv::KeyPoint& cv::KeyPoint::operator=(const cv::KeyPoint&)’ first required here *__result = *__first; ^ /usr/include/c++/4.8.2/bits/stl_algobase.h: In instantiation of ‘static _BI2 std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = cv::Rect_<int>*; _BI2 = cv::Rect_<int>*]’: /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from ‘_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = cv::Rect_<int>*; _BI2 = cv::Rect_<int>*]’ /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from ‘_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = false; _BI1 = cv::Rect_<int>*; _BI2 = cv::Rect_<int>*]’ /usr/include/c++/4.8.2/bits/stl_algobase.h:631:17: required from ‘_BI2 std::copy_backward(_BI1, _BI1, _BI2) [with _BI1 = cv::Rect_<int>*; _BI2 = cv::Rect_<int>*]’ /usr/include/c++/4.8.2/bits/vector.tcc:331:4: required from ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, const _Tp&) [with _Tp = cv::Rect_<int>; _Alloc = std::allocator<cv::Rect_<int> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<cv::Rect_<int>*, std::vector<cv::Rect_<int> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = cv::Rect_<int>*]’ /usr/include/c++/4.8.2/bits/stl_vector.h:913:28: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = cv::Rect_<int>; _Alloc = std::allocator<cv::Rect_<int> >; std::vector<_Tp, _Alloc>::value_type = cv::Rect_<int>]’ /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp:193:45 required from here /usr/include/c++/4.8.2/bits/stl_algobase.h:537:18: error: ambiguous overload for ‘operator=’ (operand types are ‘cv::Rect_<int>’ and ‘cv::Rect_<int>’) *--__result = *--__last; ^ /usr/include/c++/4.8.2/bits/stl_algobase.h:537:18: note: candidates are: In file included from /usr/local/include/opencv4/opencv2/core.hpp:58:0, from /www/server/php/72/src/ext/php-opencv/source/opencv2/core/opencv_type.h:20, from /www/server/php/72/src/ext/php-opencv/opencv.cc:35: /usr/local/include/opencv4/opencv2/core/types.hpp:1852:13: note: cv::Rect_<_Tp>& cv::Rect_<_Tp>::operator=(const cv::Rect_<_Tp>&) [with _Tp = int] Rect_<_Tp>& Rect_<_Tp>::operator = ( const Rect_<_Tp>& r ) ^ /usr/local/include/opencv4/opencv2/core/types.hpp:1862:13: note: cv::Rect_<_Tp>& cv::Rect_<_Tp>::operator=(cv::Rect_<_Tp>) [with _Tp = int] Rect_<_Tp>& Rect_<_Tp>::operator = ( Rect_<_Tp>&& r ) CV_NOEXCEPT can you help me to solve this problem ? thank you !

horkooo avatar Aug 15 '19 01:08 horkooo

this is the opencv and opencv_contrib I installed . ` pkg-config opencv4 --libs --cflags opencv4

-I/usr/local/include/opencv4/opencv -I/usr/local/include/opencv4 -L/usr/local/lib64 -lopencv_gapi -lopencv_stitching -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dpm -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_quality -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_highgui -lopencv_dnn -lopencv_plot -lopencv_videostab -lopencv_video -lopencv_videoio -lopencv_xfeatures2d -lopencv_shape -lopencv_ml -lopencv_ximgproc -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_imgcodecs -lopencv_features2d -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core

`

horkooo avatar Aug 15 '19 01:08 horkooo

@horkooo did you figure this out? can you please post your solution

timh5 avatar May 21 '20 03:05 timh5