Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
96e2126a
Commit
96e2126a
authored
May 23, 2019
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #14602 from asashour:java_lang_
parents
def8fa22
f3319f61
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
91 additions
and
93 deletions
+91
-93
core+CvType.java
modules/core/misc/java/src/java/core+CvType.java
+4
-4
core+Mat.java
modules/core/misc/java/src/java/core+Mat.java
+43
-43
imgproc+Moments.java
modules/imgproc/misc/java/src/java/imgproc+Moments.java
+0
-2
Utils.java
...java/generator/android/java/org/opencv/android/Utils.java
+4
-4
Converters.java
.../java/generator/src/java/org/opencv/utils/Converters.java
+40
-40
No files found.
modules/core/misc/java/src/java/core+CvType.java
View file @
96e2126a
...
@@ -25,11 +25,11 @@ public final class CvType {
...
@@ -25,11 +25,11 @@ public final class CvType {
public
static
final
int
makeType
(
int
depth
,
int
channels
)
{
public
static
final
int
makeType
(
int
depth
,
int
channels
)
{
if
(
channels
<=
0
||
channels
>=
CV_CN_MAX
)
{
if
(
channels
<=
0
||
channels
>=
CV_CN_MAX
)
{
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Channels count should be 1.."
+
(
CV_CN_MAX
-
1
));
"Channels count should be 1.."
+
(
CV_CN_MAX
-
1
));
}
}
if
(
depth
<
0
||
depth
>=
CV_DEPTH_MAX
)
{
if
(
depth
<
0
||
depth
>=
CV_DEPTH_MAX
)
{
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Data type depth should be 0.."
+
(
CV_DEPTH_MAX
-
1
));
"Data type depth should be 0.."
+
(
CV_DEPTH_MAX
-
1
));
}
}
return
(
depth
&
(
CV_DEPTH_MAX
-
1
))
+
((
channels
-
1
)
<<
CV_CN_SHIFT
);
return
(
depth
&
(
CV_DEPTH_MAX
-
1
))
+
((
channels
-
1
)
<<
CV_CN_SHIFT
);
...
@@ -89,7 +89,7 @@ public final class CvType {
...
@@ -89,7 +89,7 @@ public final class CvType {
case
CV_64F:
case
CV_64F:
return
8
*
channels
(
type
);
return
8
*
channels
(
type
);
default
:
default
:
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Unsupported CvType value: "
+
type
);
"Unsupported CvType value: "
+
type
);
}
}
}
}
...
@@ -122,7 +122,7 @@ public final class CvType {
...
@@ -122,7 +122,7 @@ public final class CvType {
s
=
"CV_USRTYPE1"
;
s
=
"CV_USRTYPE1"
;
break
;
break
;
default
:
default
:
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Unsupported CvType value: "
+
type
);
"Unsupported CvType value: "
+
type
);
}
}
...
...
modules/core/misc/java/src/java/core+Mat.java
View file @
96e2126a
...
@@ -11,7 +11,7 @@ public class Mat {
...
@@ -11,7 +11,7 @@ public class Mat {
public
Mat
(
long
addr
)
public
Mat
(
long
addr
)
{
{
if
(
addr
==
0
)
if
(
addr
==
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Native object address is NULL"
);
throw
new
UnsupportedOperationException
(
"Native object address is NULL"
);
nativeObj
=
addr
;
nativeObj
=
addr
;
}
}
...
@@ -1074,7 +1074,7 @@ public class Mat {
...
@@ -1074,7 +1074,7 @@ public class Mat {
public
int
put
(
int
row
,
int
col
,
double
...
data
)
{
public
int
put
(
int
row
,
int
col
,
double
...
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1086,7 +1086,7 @@ public class Mat {
...
@@ -1086,7 +1086,7 @@ public class Mat {
public
int
put
(
int
[]
idx
,
double
...
data
)
{
public
int
put
(
int
[]
idx
,
double
...
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1100,7 +1100,7 @@ public class Mat {
...
@@ -1100,7 +1100,7 @@ public class Mat {
public
int
put
(
int
row
,
int
col
,
float
[]
data
)
{
public
int
put
(
int
row
,
int
col
,
float
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1108,14 +1108,14 @@ public class Mat {
...
@@ -1108,14 +1108,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
return
nPutF
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nPutF
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(idx,data)
// javadoc:Mat::put(idx,data)
public
int
put
(
int
[]
idx
,
float
[]
data
)
{
public
int
put
(
int
[]
idx
,
float
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1125,14 +1125,14 @@ public class Mat {
...
@@ -1125,14 +1125,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
return
nPutFIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nPutFIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(row,col,data)
// javadoc:Mat::put(row,col,data)
public
int
put
(
int
row
,
int
col
,
int
[]
data
)
{
public
int
put
(
int
row
,
int
col
,
int
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1140,14 +1140,14 @@ public class Mat {
...
@@ -1140,14 +1140,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
return
nPutI
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nPutI
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(idx,data)
// javadoc:Mat::put(idx,data)
public
int
put
(
int
[]
idx
,
int
[]
data
)
{
public
int
put
(
int
[]
idx
,
int
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1157,14 +1157,14 @@ public class Mat {
...
@@ -1157,14 +1157,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
return
nPutIIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nPutIIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(row,col,data)
// javadoc:Mat::put(row,col,data)
public
int
put
(
int
row
,
int
col
,
short
[]
data
)
{
public
int
put
(
int
row
,
int
col
,
short
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1172,14 +1172,14 @@ public class Mat {
...
@@ -1172,14 +1172,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
return
nPutS
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nPutS
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(idx,data)
// javadoc:Mat::put(idx,data)
public
int
put
(
int
[]
idx
,
short
[]
data
)
{
public
int
put
(
int
[]
idx
,
short
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1189,14 +1189,14 @@ public class Mat {
...
@@ -1189,14 +1189,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
return
nPutSIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nPutSIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(row,col,data)
// javadoc:Mat::put(row,col,data)
public
int
put
(
int
row
,
int
col
,
byte
[]
data
)
{
public
int
put
(
int
row
,
int
col
,
byte
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1204,14 +1204,14 @@ public class Mat {
...
@@ -1204,14 +1204,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
return
nPutB
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nPutB
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(idx,data)
// javadoc:Mat::put(idx,data)
public
int
put
(
int
[]
idx
,
byte
[]
data
)
{
public
int
put
(
int
[]
idx
,
byte
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1221,14 +1221,14 @@ public class Mat {
...
@@ -1221,14 +1221,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
return
nPutBIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nPutBIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(row,col,data,offset,length)
// javadoc:Mat::put(row,col,data,offset,length)
public
int
put
(
int
row
,
int
col
,
byte
[]
data
,
int
offset
,
int
length
)
{
public
int
put
(
int
row
,
int
col
,
byte
[]
data
,
int
offset
,
int
length
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1236,14 +1236,14 @@ public class Mat {
...
@@ -1236,14 +1236,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
return
nPutBwOffset
(
nativeObj
,
row
,
col
,
length
,
offset
,
data
);
return
nPutBwOffset
(
nativeObj
,
row
,
col
,
length
,
offset
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::put(idx,data,offset,length)
// javadoc:Mat::put(idx,data,offset,length)
public
int
put
(
int
[]
idx
,
byte
[]
data
,
int
offset
,
int
length
)
{
public
int
put
(
int
[]
idx
,
byte
[]
data
,
int
offset
,
int
length
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1253,14 +1253,14 @@ public class Mat {
...
@@ -1253,14 +1253,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
return
nPutBwIdxOffset
(
nativeObj
,
idx
,
length
,
offset
,
data
);
return
nPutBwIdxOffset
(
nativeObj
,
idx
,
length
,
offset
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(row,col,data)
// javadoc:Mat::get(row,col,data)
public
int
get
(
int
row
,
int
col
,
byte
[]
data
)
{
public
int
get
(
int
row
,
int
col
,
byte
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1268,14 +1268,14 @@ public class Mat {
...
@@ -1268,14 +1268,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
return
nGetB
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nGetB
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(idx,data)
// javadoc:Mat::get(idx,data)
public
int
get
(
int
[]
idx
,
byte
[]
data
)
{
public
int
get
(
int
[]
idx
,
byte
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1285,14 +1285,14 @@ public class Mat {
...
@@ -1285,14 +1285,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_8U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_8S
)
{
return
nGetBIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nGetBIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(row,col,data)
// javadoc:Mat::get(row,col,data)
public
int
get
(
int
row
,
int
col
,
short
[]
data
)
{
public
int
get
(
int
row
,
int
col
,
short
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1300,14 +1300,14 @@ public class Mat {
...
@@ -1300,14 +1300,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
return
nGetS
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nGetS
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(idx,data)
// javadoc:Mat::get(idx,data)
public
int
get
(
int
[]
idx
,
short
[]
data
)
{
public
int
get
(
int
[]
idx
,
short
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1317,14 +1317,14 @@ public class Mat {
...
@@ -1317,14 +1317,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_16U
||
CvType
.
depth
(
t
)
==
CvType
.
CV_16S
)
{
return
nGetSIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nGetSIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(row,col,data)
// javadoc:Mat::get(row,col,data)
public
int
get
(
int
row
,
int
col
,
int
[]
data
)
{
public
int
get
(
int
row
,
int
col
,
int
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1332,14 +1332,14 @@ public class Mat {
...
@@ -1332,14 +1332,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
return
nGetI
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nGetI
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(idx,data)
// javadoc:Mat::get(idx,data)
public
int
get
(
int
[]
idx
,
int
[]
data
)
{
public
int
get
(
int
[]
idx
,
int
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1349,14 +1349,14 @@ public class Mat {
...
@@ -1349,14 +1349,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32S
)
{
return
nGetIIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nGetIIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(row,col,data)
// javadoc:Mat::get(row,col,data)
public
int
get
(
int
row
,
int
col
,
float
[]
data
)
{
public
int
get
(
int
row
,
int
col
,
float
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1364,14 +1364,14 @@ public class Mat {
...
@@ -1364,14 +1364,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
return
nGetF
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nGetF
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(idx,data)
// javadoc:Mat::get(idx,data)
public
int
get
(
int
[]
idx
,
float
[]
data
)
{
public
int
get
(
int
[]
idx
,
float
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1381,14 +1381,14 @@ public class Mat {
...
@@ -1381,14 +1381,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_32F
)
{
return
nGetFIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nGetFIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(row,col,data)
// javadoc:Mat::get(row,col,data)
public
int
get
(
int
row
,
int
col
,
double
[]
data
)
{
public
int
get
(
int
row
,
int
col
,
double
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1396,14 +1396,14 @@ public class Mat {
...
@@ -1396,14 +1396,14 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_64F
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_64F
)
{
return
nGetD
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
return
nGetD
(
nativeObj
,
row
,
col
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(idx,data)
// javadoc:Mat::get(idx,data)
public
int
get
(
int
[]
idx
,
double
[]
data
)
{
public
int
get
(
int
[]
idx
,
double
[]
data
)
{
int
t
=
type
();
int
t
=
type
();
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
if
(
data
==
null
||
data
.
length
%
CvType
.
channels
(
t
)
!=
0
)
throw
new
java
.
lang
.
UnsupportedOperationException
(
throw
new
UnsupportedOperationException
(
"Provided data element number ("
+
"Provided data element number ("
+
(
data
==
null
?
0
:
data
.
length
)
+
(
data
==
null
?
0
:
data
.
length
)
+
") should be multiple of the Mat channels count ("
+
") should be multiple of the Mat channels count ("
+
...
@@ -1413,7 +1413,7 @@ public class Mat {
...
@@ -1413,7 +1413,7 @@ public class Mat {
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_64F
)
{
if
(
CvType
.
depth
(
t
)
==
CvType
.
CV_64F
)
{
return
nGetDIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
return
nGetDIdx
(
nativeObj
,
idx
,
data
.
length
,
data
);
}
}
throw
new
java
.
lang
.
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
throw
new
UnsupportedOperationException
(
"Mat data type is not compatible: "
+
t
);
}
}
// javadoc:Mat::get(row,col)
// javadoc:Mat::get(row,col)
...
...
modules/imgproc/misc/java/src/java/imgproc+Moments.java
View file @
96e2126a
package
org
.
opencv
.
imgproc
;
package
org
.
opencv
.
imgproc
;
import
java.lang.Math
;
//javadoc:Moments
//javadoc:Moments
public
class
Moments
{
public
class
Moments
{
...
...
modules/java/generator/android/java/org/opencv/android/Utils.java
View file @
96e2126a
...
@@ -87,9 +87,9 @@ public class Utils {
...
@@ -87,9 +87,9 @@ public class Utils {
*/
*/
public
static
void
bitmapToMat
(
Bitmap
bmp
,
Mat
mat
,
boolean
unPremultiplyAlpha
)
{
public
static
void
bitmapToMat
(
Bitmap
bmp
,
Mat
mat
,
boolean
unPremultiplyAlpha
)
{
if
(
bmp
==
null
)
if
(
bmp
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"bmp == null"
);
throw
new
IllegalArgumentException
(
"bmp == null"
);
if
(
mat
==
null
)
if
(
mat
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"mat == null"
);
throw
new
IllegalArgumentException
(
"mat == null"
);
nBitmapToMat2
(
bmp
,
mat
.
nativeObj
,
unPremultiplyAlpha
);
nBitmapToMat2
(
bmp
,
mat
.
nativeObj
,
unPremultiplyAlpha
);
}
}
...
@@ -117,9 +117,9 @@ public class Utils {
...
@@ -117,9 +117,9 @@ public class Utils {
*/
*/
public
static
void
matToBitmap
(
Mat
mat
,
Bitmap
bmp
,
boolean
premultiplyAlpha
)
{
public
static
void
matToBitmap
(
Mat
mat
,
Bitmap
bmp
,
boolean
premultiplyAlpha
)
{
if
(
mat
==
null
)
if
(
mat
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"mat == null"
);
throw
new
IllegalArgumentException
(
"mat == null"
);
if
(
bmp
==
null
)
if
(
bmp
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"bmp == null"
);
throw
new
IllegalArgumentException
(
"bmp == null"
);
nMatToBitmap2
(
mat
.
nativeObj
,
bmp
,
premultiplyAlpha
);
nMatToBitmap2
(
mat
.
nativeObj
,
bmp
,
premultiplyAlpha
);
}
}
...
...
modules/java/generator/src/java/org/opencv/utils/Converters.java
View file @
96e2126a
...
@@ -159,11 +159,11 @@ public class Converters {
...
@@ -159,11 +159,11 @@ public class Converters {
public
static
void
Mat_to_vector_Point
(
Mat
m
,
List
<
Point
>
pts
)
{
public
static
void
Mat_to_vector_Point
(
Mat
m
,
List
<
Point
>
pts
)
{
if
(
pts
==
null
)
if
(
pts
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
int
type
=
m
.
type
();
int
type
=
m
.
type
();
if
(
m
.
cols
()
!=
1
)
if
(
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat should have one column\n"
+
m
);
throw
new
IllegalArgumentException
(
"Input Mat should have one column\n"
+
m
);
pts
.
clear
();
pts
.
clear
();
if
(
type
==
CvType
.
CV_32SC2
)
{
if
(
type
==
CvType
.
CV_32SC2
)
{
...
@@ -185,7 +185,7 @@ public class Converters {
...
@@ -185,7 +185,7 @@ public class Converters {
pts
.
add
(
new
Point
(
buff
[
i
*
2
],
buff
[
i
*
2
+
1
]));
pts
.
add
(
new
Point
(
buff
[
i
*
2
],
buff
[
i
*
2
+
1
]));
}
}
}
else
{
}
else
{
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"Input Mat should be of CV_32SC2, CV_32FC2 or CV_64FC2 type\n"
+
m
);
"Input Mat should be of CV_32SC2, CV_32FC2 or CV_64FC2 type\n"
+
m
);
}
}
}
}
...
@@ -204,11 +204,11 @@ public class Converters {
...
@@ -204,11 +204,11 @@ public class Converters {
public
static
void
Mat_to_vector_Point3
(
Mat
m
,
List
<
Point3
>
pts
)
{
public
static
void
Mat_to_vector_Point3
(
Mat
m
,
List
<
Point3
>
pts
)
{
if
(
pts
==
null
)
if
(
pts
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
int
type
=
m
.
type
();
int
type
=
m
.
type
();
if
(
m
.
cols
()
!=
1
)
if
(
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat should have one column\n"
+
m
);
throw
new
IllegalArgumentException
(
"Input Mat should have one column\n"
+
m
);
pts
.
clear
();
pts
.
clear
();
if
(
type
==
CvType
.
CV_32SC3
)
{
if
(
type
==
CvType
.
CV_32SC3
)
{
...
@@ -230,7 +230,7 @@ public class Converters {
...
@@ -230,7 +230,7 @@ public class Converters {
pts
.
add
(
new
Point3
(
buff
[
i
*
3
],
buff
[
i
*
3
+
1
],
buff
[
i
*
3
+
2
]));
pts
.
add
(
new
Point3
(
buff
[
i
*
3
],
buff
[
i
*
3
+
1
],
buff
[
i
*
3
+
2
]));
}
}
}
else
{
}
else
{
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"Input Mat should be of CV_32SC3, CV_32FC3 or CV_64FC3 type\n"
+
m
);
"Input Mat should be of CV_32SC3, CV_32FC3 or CV_64FC3 type\n"
+
m
);
}
}
}
}
...
@@ -255,10 +255,10 @@ public class Converters {
...
@@ -255,10 +255,10 @@ public class Converters {
public
static
void
Mat_to_vector_Mat
(
Mat
m
,
List
<
Mat
>
mats
)
{
public
static
void
Mat_to_vector_Mat
(
Mat
m
,
List
<
Mat
>
mats
)
{
if
(
mats
==
null
)
if
(
mats
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"mats == null"
);
throw
new
IllegalArgumentException
(
"mats == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_32SC2
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_32SC2
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_32SC2 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_32SC2 != m.type() || m.cols()!=1\n"
+
m
);
mats
.
clear
();
mats
.
clear
();
...
@@ -289,10 +289,10 @@ public class Converters {
...
@@ -289,10 +289,10 @@ public class Converters {
public
static
void
Mat_to_vector_float
(
Mat
m
,
List
<
Float
>
fs
)
{
public
static
void
Mat_to_vector_float
(
Mat
m
,
List
<
Float
>
fs
)
{
if
(
fs
==
null
)
if
(
fs
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"fs == null"
);
throw
new
IllegalArgumentException
(
"fs == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_32FC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_32FC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_32FC1 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_32FC1 != m.type() || m.cols()!=1\n"
+
m
);
fs
.
clear
();
fs
.
clear
();
...
@@ -322,10 +322,10 @@ public class Converters {
...
@@ -322,10 +322,10 @@ public class Converters {
public
static
void
Mat_to_vector_uchar
(
Mat
m
,
List
<
Byte
>
us
)
{
public
static
void
Mat_to_vector_uchar
(
Mat
m
,
List
<
Byte
>
us
)
{
if
(
us
==
null
)
if
(
us
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_8UC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_8UC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_8UC1 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_8UC1 != m.type() || m.cols()!=1\n"
+
m
);
us
.
clear
();
us
.
clear
();
...
@@ -372,10 +372,10 @@ public class Converters {
...
@@ -372,10 +372,10 @@ public class Converters {
public
static
void
Mat_to_vector_int
(
Mat
m
,
List
<
Integer
>
is
)
{
public
static
void
Mat_to_vector_int
(
Mat
m
,
List
<
Integer
>
is
)
{
if
(
is
==
null
)
if
(
is
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"is == null"
);
throw
new
IllegalArgumentException
(
"is == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_32SC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_32SC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_32SC1 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_32SC1 != m.type() || m.cols()!=1\n"
+
m
);
is
.
clear
();
is
.
clear
();
...
@@ -388,10 +388,10 @@ public class Converters {
...
@@ -388,10 +388,10 @@ public class Converters {
public
static
void
Mat_to_vector_char
(
Mat
m
,
List
<
Byte
>
bs
)
{
public
static
void
Mat_to_vector_char
(
Mat
m
,
List
<
Byte
>
bs
)
{
if
(
bs
==
null
)
if
(
bs
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_8SC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_8SC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_8SC1 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_8SC1 != m.type() || m.cols()!=1\n"
+
m
);
bs
.
clear
();
bs
.
clear
();
...
@@ -424,10 +424,10 @@ public class Converters {
...
@@ -424,10 +424,10 @@ public class Converters {
public
static
void
Mat_to_vector_Rect
(
Mat
m
,
List
<
Rect
>
rs
)
{
public
static
void
Mat_to_vector_Rect
(
Mat
m
,
List
<
Rect
>
rs
)
{
if
(
rs
==
null
)
if
(
rs
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"rs == null"
);
throw
new
IllegalArgumentException
(
"rs == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_32SC4
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_32SC4
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_32SC4 != m.type() || m.rows()!=1\n"
+
m
);
"CvType.CV_32SC4 != m.type() || m.rows()!=1\n"
+
m
);
rs
.
clear
();
rs
.
clear
();
...
@@ -460,10 +460,10 @@ public class Converters {
...
@@ -460,10 +460,10 @@ public class Converters {
public
static
void
Mat_to_vector_Rect2d
(
Mat
m
,
List
<
Rect2d
>
rs
)
{
public
static
void
Mat_to_vector_Rect2d
(
Mat
m
,
List
<
Rect2d
>
rs
)
{
if
(
rs
==
null
)
if
(
rs
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"rs == null"
);
throw
new
IllegalArgumentException
(
"rs == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_64FC4
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_64FC4
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_64FC4 != m.type() || m.rows()!=1\n"
+
m
);
"CvType.CV_64FC4 != m.type() || m.rows()!=1\n"
+
m
);
rs
.
clear
();
rs
.
clear
();
...
@@ -499,10 +499,10 @@ public class Converters {
...
@@ -499,10 +499,10 @@ public class Converters {
public
static
void
Mat_to_vector_KeyPoint
(
Mat
m
,
List
<
KeyPoint
>
kps
)
{
public
static
void
Mat_to_vector_KeyPoint
(
Mat
m
,
List
<
KeyPoint
>
kps
)
{
if
(
kps
==
null
)
if
(
kps
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_64FC
(
7
)
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_64FC
(
7
)
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_64FC(7) != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_64FC(7) != m.type() || m.cols()!=1\n"
+
m
);
kps
.
clear
();
kps
.
clear
();
...
@@ -530,10 +530,10 @@ public class Converters {
...
@@ -530,10 +530,10 @@ public class Converters {
public
static
void
Mat_to_vector_vector_Point
(
Mat
m
,
List
<
MatOfPoint
>
pts
)
{
public
static
void
Mat_to_vector_vector_Point
(
Mat
m
,
List
<
MatOfPoint
>
pts
)
{
if
(
pts
==
null
)
if
(
pts
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
if
(
m
==
null
)
if
(
m
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat can't be null"
);
throw
new
IllegalArgumentException
(
"Input Mat can't be null"
);
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
Mat_to_vector_Mat
(
m
,
mats
);
Mat_to_vector_Mat
(
m
,
mats
);
...
@@ -548,10 +548,10 @@ public class Converters {
...
@@ -548,10 +548,10 @@ public class Converters {
// vector_vector_Point2f
// vector_vector_Point2f
public
static
void
Mat_to_vector_vector_Point2f
(
Mat
m
,
List
<
MatOfPoint2f
>
pts
)
{
public
static
void
Mat_to_vector_vector_Point2f
(
Mat
m
,
List
<
MatOfPoint2f
>
pts
)
{
if
(
pts
==
null
)
if
(
pts
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
if
(
m
==
null
)
if
(
m
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat can't be null"
);
throw
new
IllegalArgumentException
(
"Input Mat can't be null"
);
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
Mat_to_vector_Mat
(
m
,
mats
);
Mat_to_vector_Mat
(
m
,
mats
);
...
@@ -580,10 +580,10 @@ public class Converters {
...
@@ -580,10 +580,10 @@ public class Converters {
// vector_vector_Point3f
// vector_vector_Point3f
public
static
void
Mat_to_vector_vector_Point3f
(
Mat
m
,
List
<
MatOfPoint3f
>
pts
)
{
public
static
void
Mat_to_vector_vector_Point3f
(
Mat
m
,
List
<
MatOfPoint3f
>
pts
)
{
if
(
pts
==
null
)
if
(
pts
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
if
(
m
==
null
)
if
(
m
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat can't be null"
);
throw
new
IllegalArgumentException
(
"Input Mat can't be null"
);
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
Mat_to_vector_Mat
(
m
,
mats
);
Mat_to_vector_Mat
(
m
,
mats
);
...
@@ -625,10 +625,10 @@ public class Converters {
...
@@ -625,10 +625,10 @@ public class Converters {
public
static
void
Mat_to_vector_vector_KeyPoint
(
Mat
m
,
List
<
MatOfKeyPoint
>
kps
)
{
public
static
void
Mat_to_vector_vector_KeyPoint
(
Mat
m
,
List
<
MatOfKeyPoint
>
kps
)
{
if
(
kps
==
null
)
if
(
kps
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
if
(
m
==
null
)
if
(
m
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat can't be null"
);
throw
new
IllegalArgumentException
(
"Input Mat can't be null"
);
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
Mat_to_vector_Mat
(
m
,
mats
);
Mat_to_vector_Mat
(
m
,
mats
);
...
@@ -659,10 +659,10 @@ public class Converters {
...
@@ -659,10 +659,10 @@ public class Converters {
public
static
void
Mat_to_vector_double
(
Mat
m
,
List
<
Double
>
ds
)
{
public
static
void
Mat_to_vector_double
(
Mat
m
,
List
<
Double
>
ds
)
{
if
(
ds
==
null
)
if
(
ds
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"ds == null"
);
throw
new
IllegalArgumentException
(
"ds == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_64FC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_64FC1
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_64FC1 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_64FC1 != m.type() || m.cols()!=1\n"
+
m
);
ds
.
clear
();
ds
.
clear
();
...
@@ -695,10 +695,10 @@ public class Converters {
...
@@ -695,10 +695,10 @@ public class Converters {
public
static
void
Mat_to_vector_DMatch
(
Mat
m
,
List
<
DMatch
>
matches
)
{
public
static
void
Mat_to_vector_DMatch
(
Mat
m
,
List
<
DMatch
>
matches
)
{
if
(
matches
==
null
)
if
(
matches
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_64FC4
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_64FC4
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_64FC4 != m.type() || m.cols()!=1\n"
+
m
);
"CvType.CV_64FC4 != m.type() || m.cols()!=1\n"
+
m
);
matches
.
clear
();
matches
.
clear
();
...
@@ -725,10 +725,10 @@ public class Converters {
...
@@ -725,10 +725,10 @@ public class Converters {
public
static
void
Mat_to_vector_vector_DMatch
(
Mat
m
,
List
<
MatOfDMatch
>
lvdm
)
{
public
static
void
Mat_to_vector_vector_DMatch
(
Mat
m
,
List
<
MatOfDMatch
>
lvdm
)
{
if
(
lvdm
==
null
)
if
(
lvdm
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
if
(
m
==
null
)
if
(
m
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat can't be null"
);
throw
new
IllegalArgumentException
(
"Input Mat can't be null"
);
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
Mat_to_vector_Mat
(
m
,
mats
);
Mat_to_vector_Mat
(
m
,
mats
);
...
@@ -757,10 +757,10 @@ public class Converters {
...
@@ -757,10 +757,10 @@ public class Converters {
public
static
void
Mat_to_vector_vector_char
(
Mat
m
,
List
<
List
<
Byte
>>
llb
)
{
public
static
void
Mat_to_vector_vector_char
(
Mat
m
,
List
<
List
<
Byte
>>
llb
)
{
if
(
llb
==
null
)
if
(
llb
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Output List can't be null"
);
throw
new
IllegalArgumentException
(
"Output List can't be null"
);
if
(
m
==
null
)
if
(
m
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"Input Mat can't be null"
);
throw
new
IllegalArgumentException
(
"Input Mat can't be null"
);
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
List
<
Mat
>
mats
=
new
ArrayList
<
Mat
>(
m
.
rows
());
Mat_to_vector_Mat
(
m
,
mats
);
Mat_to_vector_Mat
(
m
,
mats
);
...
@@ -796,10 +796,10 @@ public class Converters {
...
@@ -796,10 +796,10 @@ public class Converters {
public
static
void
Mat_to_vector_RotatedRect
(
Mat
m
,
List
<
RotatedRect
>
rs
)
{
public
static
void
Mat_to_vector_RotatedRect
(
Mat
m
,
List
<
RotatedRect
>
rs
)
{
if
(
rs
==
null
)
if
(
rs
==
null
)
throw
new
java
.
lang
.
IllegalArgumentException
(
"rs == null"
);
throw
new
IllegalArgumentException
(
"rs == null"
);
int
count
=
m
.
rows
();
int
count
=
m
.
rows
();
if
(
CvType
.
CV_32FC
(
5
)
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
if
(
CvType
.
CV_32FC
(
5
)
!=
m
.
type
()
||
m
.
cols
()
!=
1
)
throw
new
java
.
lang
.
IllegalArgumentException
(
throw
new
IllegalArgumentException
(
"CvType.CV_32FC5 != m.type() || m.rows()!=1\n"
+
m
);
"CvType.CV_32FC5 != m.type() || m.rows()!=1\n"
+
m
);
rs
.
clear
();
rs
.
clear
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment