001 002// 003// This file is auto-generated. Please don't modify it! 004// 005package org.opencv.video; 006 007import org.opencv.core.Mat; 008 009// C++: class KalmanFilter 010//javadoc: KalmanFilter 011public class KalmanFilter { 012 013 protected final long nativeObj; 014 protected KalmanFilter(long addr) { nativeObj = addr; } 015 016 017 // 018 // C++: KalmanFilter(int dynamParams, int measureParams, int controlParams = 0, int type = CV_32F) 019 // 020 021 //javadoc: KalmanFilter::KalmanFilter(dynamParams, measureParams, controlParams, type) 022 public KalmanFilter(int dynamParams, int measureParams, int controlParams, int type) 023 { 024 025 nativeObj = KalmanFilter_0(dynamParams, measureParams, controlParams, type); 026 027 return; 028 } 029 030 //javadoc: KalmanFilter::KalmanFilter(dynamParams, measureParams) 031 public KalmanFilter(int dynamParams, int measureParams) 032 { 033 034 nativeObj = KalmanFilter_1(dynamParams, measureParams); 035 036 return; 037 } 038 039 040 // 041 // C++: KalmanFilter() 042 // 043 044 //javadoc: KalmanFilter::KalmanFilter() 045 public KalmanFilter() 046 { 047 048 nativeObj = KalmanFilter_2(); 049 050 return; 051 } 052 053 054 // 055 // C++: Mat correct(Mat measurement) 056 // 057 058 //javadoc: KalmanFilter::correct(measurement) 059 public Mat correct(Mat measurement) 060 { 061 062 Mat retVal = new Mat(correct_0(nativeObj, measurement.nativeObj)); 063 064 return retVal; 065 } 066 067 068 // 069 // C++: Mat predict(Mat control = Mat()) 070 // 071 072 //javadoc: KalmanFilter::predict(control) 073 public Mat predict(Mat control) 074 { 075 076 Mat retVal = new Mat(predict_0(nativeObj, control.nativeObj)); 077 078 return retVal; 079 } 080 081 //javadoc: KalmanFilter::predict() 082 public Mat predict() 083 { 084 085 Mat retVal = new Mat(predict_1(nativeObj)); 086 087 return retVal; 088 } 089 090 091 // 092 // C++: Mat KalmanFilter::statePre 093 // 094 095 //javadoc: KalmanFilter::get_statePre() 096 public Mat get_statePre() 097 { 098 099 Mat retVal = new Mat(get_statePre_0(nativeObj)); 100 101 return retVal; 102 } 103 104 105 // 106 // C++: void KalmanFilter::statePre 107 // 108 109 //javadoc: KalmanFilter::set_statePre(statePre) 110 public void set_statePre(Mat statePre) 111 { 112 113 set_statePre_0(nativeObj, statePre.nativeObj); 114 115 return; 116 } 117 118 119 // 120 // C++: Mat KalmanFilter::statePost 121 // 122 123 //javadoc: KalmanFilter::get_statePost() 124 public Mat get_statePost() 125 { 126 127 Mat retVal = new Mat(get_statePost_0(nativeObj)); 128 129 return retVal; 130 } 131 132 133 // 134 // C++: void KalmanFilter::statePost 135 // 136 137 //javadoc: KalmanFilter::set_statePost(statePost) 138 public void set_statePost(Mat statePost) 139 { 140 141 set_statePost_0(nativeObj, statePost.nativeObj); 142 143 return; 144 } 145 146 147 // 148 // C++: Mat KalmanFilter::transitionMatrix 149 // 150 151 //javadoc: KalmanFilter::get_transitionMatrix() 152 public Mat get_transitionMatrix() 153 { 154 155 Mat retVal = new Mat(get_transitionMatrix_0(nativeObj)); 156 157 return retVal; 158 } 159 160 161 // 162 // C++: void KalmanFilter::transitionMatrix 163 // 164 165 //javadoc: KalmanFilter::set_transitionMatrix(transitionMatrix) 166 public void set_transitionMatrix(Mat transitionMatrix) 167 { 168 169 set_transitionMatrix_0(nativeObj, transitionMatrix.nativeObj); 170 171 return; 172 } 173 174 175 // 176 // C++: Mat KalmanFilter::controlMatrix 177 // 178 179 //javadoc: KalmanFilter::get_controlMatrix() 180 public Mat get_controlMatrix() 181 { 182 183 Mat retVal = new Mat(get_controlMatrix_0(nativeObj)); 184 185 return retVal; 186 } 187 188 189 // 190 // C++: void KalmanFilter::controlMatrix 191 // 192 193 //javadoc: KalmanFilter::set_controlMatrix(controlMatrix) 194 public void set_controlMatrix(Mat controlMatrix) 195 { 196 197 set_controlMatrix_0(nativeObj, controlMatrix.nativeObj); 198 199 return; 200 } 201 202 203 // 204 // C++: Mat KalmanFilter::measurementMatrix 205 // 206 207 //javadoc: KalmanFilter::get_measurementMatrix() 208 public Mat get_measurementMatrix() 209 { 210 211 Mat retVal = new Mat(get_measurementMatrix_0(nativeObj)); 212 213 return retVal; 214 } 215 216 217 // 218 // C++: void KalmanFilter::measurementMatrix 219 // 220 221 //javadoc: KalmanFilter::set_measurementMatrix(measurementMatrix) 222 public void set_measurementMatrix(Mat measurementMatrix) 223 { 224 225 set_measurementMatrix_0(nativeObj, measurementMatrix.nativeObj); 226 227 return; 228 } 229 230 231 // 232 // C++: Mat KalmanFilter::processNoiseCov 233 // 234 235 //javadoc: KalmanFilter::get_processNoiseCov() 236 public Mat get_processNoiseCov() 237 { 238 239 Mat retVal = new Mat(get_processNoiseCov_0(nativeObj)); 240 241 return retVal; 242 } 243 244 245 // 246 // C++: void KalmanFilter::processNoiseCov 247 // 248 249 //javadoc: KalmanFilter::set_processNoiseCov(processNoiseCov) 250 public void set_processNoiseCov(Mat processNoiseCov) 251 { 252 253 set_processNoiseCov_0(nativeObj, processNoiseCov.nativeObj); 254 255 return; 256 } 257 258 259 // 260 // C++: Mat KalmanFilter::measurementNoiseCov 261 // 262 263 //javadoc: KalmanFilter::get_measurementNoiseCov() 264 public Mat get_measurementNoiseCov() 265 { 266 267 Mat retVal = new Mat(get_measurementNoiseCov_0(nativeObj)); 268 269 return retVal; 270 } 271 272 273 // 274 // C++: void KalmanFilter::measurementNoiseCov 275 // 276 277 //javadoc: KalmanFilter::set_measurementNoiseCov(measurementNoiseCov) 278 public void set_measurementNoiseCov(Mat measurementNoiseCov) 279 { 280 281 set_measurementNoiseCov_0(nativeObj, measurementNoiseCov.nativeObj); 282 283 return; 284 } 285 286 287 // 288 // C++: Mat KalmanFilter::errorCovPre 289 // 290 291 //javadoc: KalmanFilter::get_errorCovPre() 292 public Mat get_errorCovPre() 293 { 294 295 Mat retVal = new Mat(get_errorCovPre_0(nativeObj)); 296 297 return retVal; 298 } 299 300 301 // 302 // C++: void KalmanFilter::errorCovPre 303 // 304 305 //javadoc: KalmanFilter::set_errorCovPre(errorCovPre) 306 public void set_errorCovPre(Mat errorCovPre) 307 { 308 309 set_errorCovPre_0(nativeObj, errorCovPre.nativeObj); 310 311 return; 312 } 313 314 315 // 316 // C++: Mat KalmanFilter::gain 317 // 318 319 //javadoc: KalmanFilter::get_gain() 320 public Mat get_gain() 321 { 322 323 Mat retVal = new Mat(get_gain_0(nativeObj)); 324 325 return retVal; 326 } 327 328 329 // 330 // C++: void KalmanFilter::gain 331 // 332 333 //javadoc: KalmanFilter::set_gain(gain) 334 public void set_gain(Mat gain) 335 { 336 337 set_gain_0(nativeObj, gain.nativeObj); 338 339 return; 340 } 341 342 343 // 344 // C++: Mat KalmanFilter::errorCovPost 345 // 346 347 //javadoc: KalmanFilter::get_errorCovPost() 348 public Mat get_errorCovPost() 349 { 350 351 Mat retVal = new Mat(get_errorCovPost_0(nativeObj)); 352 353 return retVal; 354 } 355 356 357 // 358 // C++: void KalmanFilter::errorCovPost 359 // 360 361 //javadoc: KalmanFilter::set_errorCovPost(errorCovPost) 362 public void set_errorCovPost(Mat errorCovPost) 363 { 364 365 set_errorCovPost_0(nativeObj, errorCovPost.nativeObj); 366 367 return; 368 } 369 370 371 @Override 372 protected void finalize() throws Throwable { 373 delete(nativeObj); 374 } 375 376 377 378 // C++: KalmanFilter(int dynamParams, int measureParams, int controlParams = 0, int type = CV_32F) 379 private static native long KalmanFilter_0(int dynamParams, int measureParams, int controlParams, int type); 380 private static native long KalmanFilter_1(int dynamParams, int measureParams); 381 382 // C++: KalmanFilter() 383 private static native long KalmanFilter_2(); 384 385 // C++: Mat correct(Mat measurement) 386 private static native long correct_0(long nativeObj, long measurement_nativeObj); 387 388 // C++: Mat predict(Mat control = Mat()) 389 private static native long predict_0(long nativeObj, long control_nativeObj); 390 private static native long predict_1(long nativeObj); 391 392 // C++: Mat KalmanFilter::statePre 393 private static native long get_statePre_0(long nativeObj); 394 395 // C++: void KalmanFilter::statePre 396 private static native void set_statePre_0(long nativeObj, long statePre_nativeObj); 397 398 // C++: Mat KalmanFilter::statePost 399 private static native long get_statePost_0(long nativeObj); 400 401 // C++: void KalmanFilter::statePost 402 private static native void set_statePost_0(long nativeObj, long statePost_nativeObj); 403 404 // C++: Mat KalmanFilter::transitionMatrix 405 private static native long get_transitionMatrix_0(long nativeObj); 406 407 // C++: void KalmanFilter::transitionMatrix 408 private static native void set_transitionMatrix_0(long nativeObj, long transitionMatrix_nativeObj); 409 410 // C++: Mat KalmanFilter::controlMatrix 411 private static native long get_controlMatrix_0(long nativeObj); 412 413 // C++: void KalmanFilter::controlMatrix 414 private static native void set_controlMatrix_0(long nativeObj, long controlMatrix_nativeObj); 415 416 // C++: Mat KalmanFilter::measurementMatrix 417 private static native long get_measurementMatrix_0(long nativeObj); 418 419 // C++: void KalmanFilter::measurementMatrix 420 private static native void set_measurementMatrix_0(long nativeObj, long measurementMatrix_nativeObj); 421 422 // C++: Mat KalmanFilter::processNoiseCov 423 private static native long get_processNoiseCov_0(long nativeObj); 424 425 // C++: void KalmanFilter::processNoiseCov 426 private static native void set_processNoiseCov_0(long nativeObj, long processNoiseCov_nativeObj); 427 428 // C++: Mat KalmanFilter::measurementNoiseCov 429 private static native long get_measurementNoiseCov_0(long nativeObj); 430 431 // C++: void KalmanFilter::measurementNoiseCov 432 private static native void set_measurementNoiseCov_0(long nativeObj, long measurementNoiseCov_nativeObj); 433 434 // C++: Mat KalmanFilter::errorCovPre 435 private static native long get_errorCovPre_0(long nativeObj); 436 437 // C++: void KalmanFilter::errorCovPre 438 private static native void set_errorCovPre_0(long nativeObj, long errorCovPre_nativeObj); 439 440 // C++: Mat KalmanFilter::gain 441 private static native long get_gain_0(long nativeObj); 442 443 // C++: void KalmanFilter::gain 444 private static native void set_gain_0(long nativeObj, long gain_nativeObj); 445 446 // C++: Mat KalmanFilter::errorCovPost 447 private static native long get_errorCovPost_0(long nativeObj); 448 449 // C++: void KalmanFilter::errorCovPost 450 private static native void set_errorCovPost_0(long nativeObj, long errorCovPost_nativeObj); 451 452 // native support for java finalize() 453 private static native void delete(long nativeObj); 454 455}