001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.videoio;
006
007import java.lang.String;
008import org.opencv.core.Mat;
009
010// C++: class VideoCapture
011//javadoc: VideoCapture
012public class VideoCapture {
013
014    protected final long nativeObj;
015    protected VideoCapture(long addr) { nativeObj = addr; }
016
017
018    //
019    // C++:   VideoCapture(String filename, int apiPreference)
020    //
021
022    //javadoc: VideoCapture::VideoCapture(filename, apiPreference)
023    public   VideoCapture(String filename, int apiPreference)
024    {
025        
026        nativeObj = VideoCapture_0(filename, apiPreference);
027        
028        return;
029    }
030
031
032    //
033    // C++:   VideoCapture(String filename)
034    //
035
036    //javadoc: VideoCapture::VideoCapture(filename)
037    public   VideoCapture(String filename)
038    {
039        
040        nativeObj = VideoCapture_1(filename);
041        
042        return;
043    }
044
045
046    //
047    // C++:   VideoCapture(int index)
048    //
049
050    //javadoc: VideoCapture::VideoCapture(index)
051    public   VideoCapture(int index)
052    {
053        
054        nativeObj = VideoCapture_2(index);
055        
056        return;
057    }
058
059
060    //
061    // C++:   VideoCapture()
062    //
063
064    //javadoc: VideoCapture::VideoCapture()
065    public   VideoCapture()
066    {
067        
068        nativeObj = VideoCapture_3();
069        
070        return;
071    }
072
073
074    //
075    // C++:  bool grab()
076    //
077
078    //javadoc: VideoCapture::grab()
079    public  boolean grab()
080    {
081        
082        boolean retVal = grab_0(nativeObj);
083        
084        return retVal;
085    }
086
087
088    //
089    // C++:  bool isOpened()
090    //
091
092    //javadoc: VideoCapture::isOpened()
093    public  boolean isOpened()
094    {
095        
096        boolean retVal = isOpened_0(nativeObj);
097        
098        return retVal;
099    }
100
101
102    //
103    // C++:  bool open(String filename, int apiPreference)
104    //
105
106    //javadoc: VideoCapture::open(filename, apiPreference)
107    public  boolean open(String filename, int apiPreference)
108    {
109        
110        boolean retVal = open_0(nativeObj, filename, apiPreference);
111        
112        return retVal;
113    }
114
115
116    //
117    // C++:  bool open(String filename)
118    //
119
120    //javadoc: VideoCapture::open(filename)
121    public  boolean open(String filename)
122    {
123        
124        boolean retVal = open_1(nativeObj, filename);
125        
126        return retVal;
127    }
128
129
130    //
131    // C++:  bool open(int cameraNum, int apiPreference)
132    //
133
134    //javadoc: VideoCapture::open(cameraNum, apiPreference)
135    public  boolean open(int cameraNum, int apiPreference)
136    {
137        
138        boolean retVal = open_2(nativeObj, cameraNum, apiPreference);
139        
140        return retVal;
141    }
142
143
144    //
145    // C++:  bool open(int index)
146    //
147
148    //javadoc: VideoCapture::open(index)
149    public  boolean open(int index)
150    {
151        
152        boolean retVal = open_3(nativeObj, index);
153        
154        return retVal;
155    }
156
157
158    //
159    // C++:  bool read(Mat& image)
160    //
161
162    //javadoc: VideoCapture::read(image)
163    public  boolean read(Mat image)
164    {
165        
166        boolean retVal = read_0(nativeObj, image.nativeObj);
167        
168        return retVal;
169    }
170
171
172    //
173    // C++:  bool retrieve(Mat& image, int flag = 0)
174    //
175
176    //javadoc: VideoCapture::retrieve(image, flag)
177    public  boolean retrieve(Mat image, int flag)
178    {
179        
180        boolean retVal = retrieve_0(nativeObj, image.nativeObj, flag);
181        
182        return retVal;
183    }
184
185    //javadoc: VideoCapture::retrieve(image)
186    public  boolean retrieve(Mat image)
187    {
188        
189        boolean retVal = retrieve_1(nativeObj, image.nativeObj);
190        
191        return retVal;
192    }
193
194
195    //
196    // C++:  bool set(int propId, double value)
197    //
198
199    //javadoc: VideoCapture::set(propId, value)
200    public  boolean set(int propId, double value)
201    {
202        
203        boolean retVal = set_0(nativeObj, propId, value);
204        
205        return retVal;
206    }
207
208
209    //
210    // C++:  double get(int propId)
211    //
212
213    //javadoc: VideoCapture::get(propId)
214    public  double get(int propId)
215    {
216        
217        double retVal = get_0(nativeObj, propId);
218        
219        return retVal;
220    }
221
222
223    //
224    // C++:  void release()
225    //
226
227    //javadoc: VideoCapture::release()
228    public  void release()
229    {
230        
231        release_0(nativeObj);
232        
233        return;
234    }
235
236
237    @Override
238    protected void finalize() throws Throwable {
239        delete(nativeObj);
240    }
241
242
243
244    // C++:   VideoCapture(String filename, int apiPreference)
245    private static native long VideoCapture_0(String filename, int apiPreference);
246
247    // C++:   VideoCapture(String filename)
248    private static native long VideoCapture_1(String filename);
249
250    // C++:   VideoCapture(int index)
251    private static native long VideoCapture_2(int index);
252
253    // C++:   VideoCapture()
254    private static native long VideoCapture_3();
255
256    // C++:  bool grab()
257    private static native boolean grab_0(long nativeObj);
258
259    // C++:  bool isOpened()
260    private static native boolean isOpened_0(long nativeObj);
261
262    // C++:  bool open(String filename, int apiPreference)
263    private static native boolean open_0(long nativeObj, String filename, int apiPreference);
264
265    // C++:  bool open(String filename)
266    private static native boolean open_1(long nativeObj, String filename);
267
268    // C++:  bool open(int cameraNum, int apiPreference)
269    private static native boolean open_2(long nativeObj, int cameraNum, int apiPreference);
270
271    // C++:  bool open(int index)
272    private static native boolean open_3(long nativeObj, int index);
273
274    // C++:  bool read(Mat& image)
275    private static native boolean read_0(long nativeObj, long image_nativeObj);
276
277    // C++:  bool retrieve(Mat& image, int flag = 0)
278    private static native boolean retrieve_0(long nativeObj, long image_nativeObj, int flag);
279    private static native boolean retrieve_1(long nativeObj, long image_nativeObj);
280
281    // C++:  bool set(int propId, double value)
282    private static native boolean set_0(long nativeObj, int propId, double value);
283
284    // C++:  double get(int propId)
285    private static native double get_0(long nativeObj, int propId);
286
287    // C++:  void release()
288    private static native void release_0(long nativeObj);
289
290    // native support for java finalize()
291    private static native void delete(long nativeObj);
292
293}