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}