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 index) 132 // 133 134 //javadoc: VideoCapture::open(index) 135 public boolean open(int index) 136 { 137 138 boolean retVal = open_2(nativeObj, index); 139 140 return retVal; 141 } 142 143 144 // 145 // C++: bool read(Mat& image) 146 // 147 148 //javadoc: VideoCapture::read(image) 149 public boolean read(Mat image) 150 { 151 152 boolean retVal = read_0(nativeObj, image.nativeObj); 153 154 return retVal; 155 } 156 157 158 // 159 // C++: bool retrieve(Mat& image, int flag = 0) 160 // 161 162 //javadoc: VideoCapture::retrieve(image, flag) 163 public boolean retrieve(Mat image, int flag) 164 { 165 166 boolean retVal = retrieve_0(nativeObj, image.nativeObj, flag); 167 168 return retVal; 169 } 170 171 //javadoc: VideoCapture::retrieve(image) 172 public boolean retrieve(Mat image) 173 { 174 175 boolean retVal = retrieve_1(nativeObj, image.nativeObj); 176 177 return retVal; 178 } 179 180 181 // 182 // C++: bool set(int propId, double value) 183 // 184 185 //javadoc: VideoCapture::set(propId, value) 186 public boolean set(int propId, double value) 187 { 188 189 boolean retVal = set_0(nativeObj, propId, value); 190 191 return retVal; 192 } 193 194 195 // 196 // C++: double get(int propId) 197 // 198 199 //javadoc: VideoCapture::get(propId) 200 public double get(int propId) 201 { 202 203 double retVal = get_0(nativeObj, propId); 204 205 return retVal; 206 } 207 208 209 // 210 // C++: void release() 211 // 212 213 //javadoc: VideoCapture::release() 214 public void release() 215 { 216 217 release_0(nativeObj); 218 219 return; 220 } 221 222 223 @Override 224 protected void finalize() throws Throwable { 225 delete(nativeObj); 226 } 227 228 229 230 // C++: VideoCapture(String filename, int apiPreference) 231 private static native long VideoCapture_0(String filename, int apiPreference); 232 233 // C++: VideoCapture(String filename) 234 private static native long VideoCapture_1(String filename); 235 236 // C++: VideoCapture(int index) 237 private static native long VideoCapture_2(int index); 238 239 // C++: VideoCapture() 240 private static native long VideoCapture_3(); 241 242 // C++: bool grab() 243 private static native boolean grab_0(long nativeObj); 244 245 // C++: bool isOpened() 246 private static native boolean isOpened_0(long nativeObj); 247 248 // C++: bool open(String filename, int apiPreference) 249 private static native boolean open_0(long nativeObj, String filename, int apiPreference); 250 251 // C++: bool open(String filename) 252 private static native boolean open_1(long nativeObj, String filename); 253 254 // C++: bool open(int index) 255 private static native boolean open_2(long nativeObj, int index); 256 257 // C++: bool read(Mat& image) 258 private static native boolean read_0(long nativeObj, long image_nativeObj); 259 260 // C++: bool retrieve(Mat& image, int flag = 0) 261 private static native boolean retrieve_0(long nativeObj, long image_nativeObj, int flag); 262 private static native boolean retrieve_1(long nativeObj, long image_nativeObj); 263 264 // C++: bool set(int propId, double value) 265 private static native boolean set_0(long nativeObj, int propId, double value); 266 267 // C++: double get(int propId) 268 private static native double get_0(long nativeObj, int propId); 269 270 // C++: void release() 271 private static native void release_0(long nativeObj); 272 273 // native support for java finalize() 274 private static native void delete(long nativeObj); 275 276}