BOWTrainer.java
2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
//
// This file is auto-generated. Please don't modify it!
//
package org.opencv.features2d;
import java.util.ArrayList;
import java.util.List;
import org.opencv.core.Mat;
import org.opencv.utils.Converters;
// C++: class BOWTrainer
//javadoc: BOWTrainer
public class BOWTrainer {
protected final long nativeObj;
protected BOWTrainer(long addr) { nativeObj = addr; }
public long getNativeObjAddr() { return nativeObj; }
//
// C++: Mat cluster(Mat descriptors)
//
//javadoc: BOWTrainer::cluster(descriptors)
public Mat cluster(Mat descriptors)
{
Mat retVal = new Mat(cluster_0(nativeObj, descriptors.nativeObj));
return retVal;
}
//
// C++: Mat cluster()
//
//javadoc: BOWTrainer::cluster()
public Mat cluster()
{
Mat retVal = new Mat(cluster_1(nativeObj));
return retVal;
}
//
// C++: int descriptorsCount()
//
//javadoc: BOWTrainer::descriptorsCount()
public int descriptorsCount()
{
int retVal = descriptorsCount_0(nativeObj);
return retVal;
}
//
// C++: vector_Mat getDescriptors()
//
//javadoc: BOWTrainer::getDescriptors()
public List<Mat> getDescriptors()
{
List<Mat> retVal = new ArrayList<Mat>();
Mat retValMat = new Mat(getDescriptors_0(nativeObj));
Converters.Mat_to_vector_Mat(retValMat, retVal);
return retVal;
}
//
// C++: void add(Mat descriptors)
//
//javadoc: BOWTrainer::add(descriptors)
public void add(Mat descriptors)
{
add_0(nativeObj, descriptors.nativeObj);
return;
}
//
// C++: void clear()
//
//javadoc: BOWTrainer::clear()
public void clear()
{
clear_0(nativeObj);
return;
}
@Override
protected void finalize() throws Throwable {
delete(nativeObj);
}
// C++: Mat cluster(Mat descriptors)
private static native long cluster_0(long nativeObj, long descriptors_nativeObj);
// C++: Mat cluster()
private static native long cluster_1(long nativeObj);
// C++: int descriptorsCount()
private static native int descriptorsCount_0(long nativeObj);
// C++: vector_Mat getDescriptors()
private static native long getDescriptors_0(long nativeObj);
// C++: void add(Mat descriptors)
private static native void add_0(long nativeObj, long descriptors_nativeObj);
// C++: void clear()
private static native void clear_0(long nativeObj);
// native support for java finalize()
private static native void delete(long nativeObj);
}