Skip to content

Commit bfe4e1f

Browse files
committed
Merge pull request opencv#8663 from rib:wip/rib/android-build-fix
2 parents e04d663 + 8f5ea7d commit bfe4e1f

File tree

2 files changed

+54
-54
lines changed

2 files changed

+54
-54
lines changed

modules/core/include/opencv2/core/mat.hpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,8 @@ class CV_EXPORTS _InputArray
192192
_InputArray(const std::vector<UMat>& umv);
193193

194194
#ifdef CV_CXX_STD_ARRAY
195-
template<typename _Tp, std::size_t _N> _InputArray(const std::array<_Tp, _N>& arr);
196-
template<std::size_t _N> _InputArray(const std::array<Mat, _N>& arr);
195+
template<typename _Tp, std::size_t _Nm> _InputArray(const std::array<_Tp, _Nm>& arr);
196+
template<std::size_t _Nm> _InputArray(const std::array<Mat, _Nm>& arr);
197197
#endif
198198

199199
Mat getMat(int idx=-1) const;
@@ -324,10 +324,10 @@ class CV_EXPORTS _OutputArray : public _InputArray
324324
_OutputArray(const std::vector<UMat>& vec);
325325

326326
#ifdef CV_CXX_STD_ARRAY
327-
template<typename _Tp, std::size_t _N> _OutputArray(std::array<_Tp, _N>& arr);
328-
template<typename _Tp, std::size_t _N> _OutputArray(const std::array<_Tp, _N>& arr);
329-
template<std::size_t _N> _OutputArray(std::array<Mat, _N>& arr);
330-
template<std::size_t _N> _OutputArray(const std::array<Mat, _N>& arr);
327+
template<typename _Tp, std::size_t _Nm> _OutputArray(std::array<_Tp, _Nm>& arr);
328+
template<typename _Tp, std::size_t _Nm> _OutputArray(const std::array<_Tp, _Nm>& arr);
329+
template<std::size_t _Nm> _OutputArray(std::array<Mat, _Nm>& arr);
330+
template<std::size_t _Nm> _OutputArray(const std::array<Mat, _Nm>& arr);
331331
#endif
332332

333333
bool fixedSize() const;
@@ -390,10 +390,10 @@ class CV_EXPORTS _InputOutputArray : public _OutputArray
390390
_InputOutputArray(const std::vector<UMat>& vec);
391391

392392
#ifdef CV_CXX_STD_ARRAY
393-
template<typename _Tp, std::size_t _N> _InputOutputArray(std::array<_Tp, _N>& arr);
394-
template<typename _Tp, std::size_t _N> _InputOutputArray(const std::array<_Tp, _N>& arr);
395-
template<std::size_t _N> _InputOutputArray(std::array<Mat, _N>& arr);
396-
template<std::size_t _N> _InputOutputArray(const std::array<Mat, _N>& arr);
393+
template<typename _Tp, std::size_t _Nm> _InputOutputArray(std::array<_Tp, _Nm>& arr);
394+
template<typename _Tp, std::size_t _Nm> _InputOutputArray(const std::array<_Tp, _Nm>& arr);
395+
template<std::size_t _Nm> _InputOutputArray(std::array<Mat, _Nm>& arr);
396+
template<std::size_t _Nm> _InputOutputArray(const std::array<Mat, _Nm>& arr);
397397
#endif
398398

399399
};
@@ -980,7 +980,7 @@ class CV_EXPORTS Mat
980980
#ifdef CV_CXX_STD_ARRAY
981981
/** @overload
982982
*/
983-
template<typename _Tp, size_t _N> explicit Mat(const std::array<_Tp, _N>& arr, bool copyData=false);
983+
template<typename _Tp, size_t _Nm> explicit Mat(const std::array<_Tp, _Nm>& arr, bool copyData=false);
984984
#endif
985985

986986
/** @overload
@@ -1607,7 +1607,7 @@ class CV_EXPORTS Mat
16071607
template<typename _Tp, int m, int n> operator Matx<_Tp, m, n>() const;
16081608

16091609
#ifdef CV_CXX_STD_ARRAY
1610-
template<typename _Tp, std::size_t _N> operator std::array<_Tp, _N>() const;
1610+
template<typename _Tp, std::size_t _Nm> operator std::array<_Tp, _Nm>() const;
16111611
#endif
16121612

16131613
/** @brief Reports whether the matrix is continuous or not.
@@ -2156,7 +2156,7 @@ template<typename _Tp> class Mat_ : public Mat
21562156
explicit Mat_(const MatCommaInitializer_<_Tp>& commaInitializer);
21572157

21582158
#ifdef CV_CXX_STD_ARRAY
2159-
template <std::size_t _N> explicit Mat_(const std::array<_Tp, _N>& arr, bool copyData=false);
2159+
template <std::size_t _Nm> explicit Mat_(const std::array<_Tp, _Nm>& arr, bool copyData=false);
21602160
#endif
21612161

21622162
Mat_& operator = (const Mat& m);
@@ -2255,7 +2255,7 @@ template<typename _Tp> class Mat_ : public Mat
22552255

22562256
#ifdef CV_CXX_STD_ARRAY
22572257
//! conversion to array.
2258-
template<std::size_t _N> operator std::array<_Tp, _N>() const;
2258+
template<std::size_t _Nm> operator std::array<_Tp, _Nm>() const;
22592259
#endif
22602260

22612261
//! conversion to Vec

modules/core/include/opencv2/core/mat.inl.hpp

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,13 @@ _InputArray::_InputArray(const std::vector<_Tp>& vec)
7878
{ init(FIXED_TYPE + STD_VECTOR + DataType<_Tp>::type + ACCESS_READ, &vec); }
7979

8080
#ifdef CV_CXX_STD_ARRAY
81-
template<typename _Tp, std::size_t _N> inline
82-
_InputArray::_InputArray(const std::array<_Tp, _N>& arr)
83-
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_READ, arr.data(), Size(1, _N)); }
81+
template<typename _Tp, std::size_t _Nm> inline
82+
_InputArray::_InputArray(const std::array<_Tp, _Nm>& arr)
83+
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_READ, arr.data(), Size(1, _Nm)); }
8484

85-
template<std::size_t _N> inline
86-
_InputArray::_InputArray(const std::array<Mat, _N>& arr)
87-
{ init(STD_ARRAY_MAT + ACCESS_READ, arr.data(), Size(1, _N)); }
85+
template<std::size_t _Nm> inline
86+
_InputArray::_InputArray(const std::array<Mat, _Nm>& arr)
87+
{ init(STD_ARRAY_MAT + ACCESS_READ, arr.data(), Size(1, _Nm)); }
8888
#endif
8989

9090
inline
@@ -162,13 +162,13 @@ _OutputArray::_OutputArray(std::vector<_Tp>& vec)
162162
{ init(FIXED_TYPE + STD_VECTOR + DataType<_Tp>::type + ACCESS_WRITE, &vec); }
163163

164164
#ifdef CV_CXX_STD_ARRAY
165-
template<typename _Tp, std::size_t _N> inline
166-
_OutputArray::_OutputArray(std::array<_Tp, _N>& arr)
167-
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_WRITE, arr.data(), Size(1, _N)); }
165+
template<typename _Tp, std::size_t _Nm> inline
166+
_OutputArray::_OutputArray(std::array<_Tp, _Nm>& arr)
167+
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_WRITE, arr.data(), Size(1, _Nm)); }
168168

169-
template<std::size_t _N> inline
170-
_OutputArray::_OutputArray(std::array<Mat, _N>& arr)
171-
{ init(STD_ARRAY_MAT + ACCESS_WRITE, arr.data(), Size(1, _N)); }
169+
template<std::size_t _Nm> inline
170+
_OutputArray::_OutputArray(std::array<Mat, _Nm>& arr)
171+
{ init(STD_ARRAY_MAT + ACCESS_WRITE, arr.data(), Size(1, _Nm)); }
172172
#endif
173173

174174
inline
@@ -200,13 +200,13 @@ _OutputArray::_OutputArray(const std::vector<_Tp>& vec)
200200
{ init(FIXED_TYPE + FIXED_SIZE + STD_VECTOR + DataType<_Tp>::type + ACCESS_WRITE, &vec); }
201201

202202
#ifdef CV_CXX_STD_ARRAY
203-
template<typename _Tp, std::size_t _N> inline
204-
_OutputArray::_OutputArray(const std::array<_Tp, _N>& arr)
205-
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_WRITE, arr.data(), Size(1, _N)); }
203+
template<typename _Tp, std::size_t _Nm> inline
204+
_OutputArray::_OutputArray(const std::array<_Tp, _Nm>& arr)
205+
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_WRITE, arr.data(), Size(1, _Nm)); }
206206

207-
template<std::size_t _N> inline
208-
_OutputArray::_OutputArray(const std::array<Mat, _N>& arr)
209-
{ init(FIXED_SIZE + STD_ARRAY_MAT + ACCESS_WRITE, arr.data(), Size(1, _N)); }
207+
template<std::size_t _Nm> inline
208+
_OutputArray::_OutputArray(const std::array<Mat, _Nm>& arr)
209+
{ init(FIXED_SIZE + STD_ARRAY_MAT + ACCESS_WRITE, arr.data(), Size(1, _Nm)); }
210210
#endif
211211

212212
template<typename _Tp> inline
@@ -277,13 +277,13 @@ _InputOutputArray::_InputOutputArray(std::vector<_Tp>& vec)
277277
{ init(FIXED_TYPE + STD_VECTOR + DataType<_Tp>::type + ACCESS_RW, &vec); }
278278

279279
#ifdef CV_CXX_STD_ARRAY
280-
template<typename _Tp, std::size_t _N> inline
281-
_InputOutputArray::_InputOutputArray(std::array<_Tp, _N>& arr)
282-
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_RW, arr.data(), Size(1, _N)); }
280+
template<typename _Tp, std::size_t _Nm> inline
281+
_InputOutputArray::_InputOutputArray(std::array<_Tp, _Nm>& arr)
282+
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_RW, arr.data(), Size(1, _Nm)); }
283283

284-
template<std::size_t _N> inline
285-
_InputOutputArray::_InputOutputArray(std::array<Mat, _N>& arr)
286-
{ init(STD_ARRAY_MAT + ACCESS_RW, arr.data(), Size(1, _N)); }
284+
template<std::size_t _Nm> inline
285+
_InputOutputArray::_InputOutputArray(std::array<Mat, _Nm>& arr)
286+
{ init(STD_ARRAY_MAT + ACCESS_RW, arr.data(), Size(1, _Nm)); }
287287
#endif
288288

289289
inline _InputOutputArray::_InputOutputArray(std::vector<bool>&)
@@ -314,13 +314,13 @@ _InputOutputArray::_InputOutputArray(const std::vector<_Tp>& vec)
314314
{ init(FIXED_TYPE + FIXED_SIZE + STD_VECTOR + DataType<_Tp>::type + ACCESS_RW, &vec); }
315315

316316
#ifdef CV_CXX_STD_ARRAY
317-
template<typename _Tp, std::size_t _N> inline
318-
_InputOutputArray::_InputOutputArray(const std::array<_Tp, _N>& arr)
319-
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_RW, arr.data(), Size(1, _N)); }
317+
template<typename _Tp, std::size_t _Nm> inline
318+
_InputOutputArray::_InputOutputArray(const std::array<_Tp, _Nm>& arr)
319+
{ init(FIXED_TYPE + FIXED_SIZE + STD_ARRAY + DataType<_Tp>::type + ACCESS_RW, arr.data(), Size(1, _Nm)); }
320320

321-
template<std::size_t _N> inline
322-
_InputOutputArray::_InputOutputArray(const std::array<Mat, _N>& arr)
323-
{ init(FIXED_SIZE + STD_ARRAY_MAT + ACCESS_RW, arr.data(), Size(1, _N)); }
321+
template<std::size_t _Nm> inline
322+
_InputOutputArray::_InputOutputArray(const std::array<Mat, _Nm>& arr)
323+
{ init(FIXED_SIZE + STD_ARRAY_MAT + ACCESS_RW, arr.data(), Size(1, _Nm)); }
324324
#endif
325325

326326
template<typename _Tp> inline
@@ -558,8 +558,8 @@ Mat::Mat(const std::vector<_Tp>& vec, bool copyData)
558558
}
559559

560560
#ifdef CV_CXX_STD_ARRAY
561-
template<typename _Tp, std::size_t _N> inline
562-
Mat::Mat(const std::array<_Tp, _N>& arr, bool copyData)
561+
template<typename _Tp, std::size_t _Nm> inline
562+
Mat::Mat(const std::array<_Tp, _Nm>& arr, bool copyData)
563563
: flags(MAGIC_VAL | DataType<_Tp>::type | CV_MAT_CONT_FLAG), dims(2), rows((int)arr.size()),
564564
cols(1), data(0), datastart(0), dataend(0), allocator(0), u(0), size(&rows)
565565
{
@@ -1197,10 +1197,10 @@ Mat::operator std::vector<_Tp>() const
11971197
}
11981198

11991199
#ifdef CV_CXX_STD_ARRAY
1200-
template<typename _Tp, std::size_t _N> inline
1201-
Mat::operator std::array<_Tp, _N>() const
1200+
template<typename _Tp, std::size_t _Nm> inline
1201+
Mat::operator std::array<_Tp, _Nm>() const
12021202
{
1203-
std::array<_Tp, _N> v;
1203+
std::array<_Tp, _Nm> v;
12041204
copyTo(v);
12051205
return v;
12061206
}
@@ -1561,8 +1561,8 @@ Mat_<_Tp>::Mat_(const std::vector<_Tp>& vec, bool copyData)
15611561
{}
15621562

15631563
#ifdef CV_CXX_STD_ARRAY
1564-
template<typename _Tp> template<std::size_t _N> inline
1565-
Mat_<_Tp>::Mat_(const std::array<_Tp, _N>& arr, bool copyData)
1564+
template<typename _Tp> template<std::size_t _Nm> inline
1565+
Mat_<_Tp>::Mat_(const std::array<_Tp, _Nm>& arr, bool copyData)
15661566
: Mat(arr, copyData)
15671567
{}
15681568
#endif
@@ -1845,10 +1845,10 @@ Mat_<_Tp>::operator std::vector<_Tp>() const
18451845
}
18461846

18471847
#ifdef CV_CXX_STD_ARRAY
1848-
template<typename _Tp> template<std::size_t _N> inline
1849-
Mat_<_Tp>::operator std::array<_Tp, _N>() const
1848+
template<typename _Tp> template<std::size_t _Nm> inline
1849+
Mat_<_Tp>::operator std::array<_Tp, _Nm>() const
18501850
{
1851-
std::array<_Tp, _N> a;
1851+
std::array<_Tp, _Nm> a;
18521852
copyTo(a);
18531853
return a;
18541854
}

0 commit comments

Comments
 (0)