001// 002// This file is auto-generated. Please don't modify it! 003// 004package org.opencv.video; 005 006 007 008// C++: class Params 009 010public class TrackerNano_Params { 011 012 protected final long nativeObj; 013 protected TrackerNano_Params(long addr) { nativeObj = addr; } 014 015 public long getNativeObjAddr() { return nativeObj; } 016 017 // internal usage only 018 public static TrackerNano_Params __fromPtr__(long addr) { return new TrackerNano_Params(addr); } 019 020 // 021 // C++: cv::TrackerNano::Params::Params() 022 // 023 024 public TrackerNano_Params() { 025 nativeObj = TrackerNano_Params_0(); 026 } 027 028 029 // 030 // C++: string TrackerNano_Params::backbone 031 // 032 033 public String get_backbone() { 034 return get_backbone_0(nativeObj); 035 } 036 037 038 // 039 // C++: void TrackerNano_Params::backbone 040 // 041 042 public void set_backbone(String backbone) { 043 set_backbone_0(nativeObj, backbone); 044 } 045 046 047 // 048 // C++: string TrackerNano_Params::neckhead 049 // 050 051 public String get_neckhead() { 052 return get_neckhead_0(nativeObj); 053 } 054 055 056 // 057 // C++: void TrackerNano_Params::neckhead 058 // 059 060 public void set_neckhead(String neckhead) { 061 set_neckhead_0(nativeObj, neckhead); 062 } 063 064 065 // 066 // C++: int TrackerNano_Params::backend 067 // 068 069 public int get_backend() { 070 return get_backend_0(nativeObj); 071 } 072 073 074 // 075 // C++: void TrackerNano_Params::backend 076 // 077 078 public void set_backend(int backend) { 079 set_backend_0(nativeObj, backend); 080 } 081 082 083 // 084 // C++: int TrackerNano_Params::target 085 // 086 087 public int get_target() { 088 return get_target_0(nativeObj); 089 } 090 091 092 // 093 // C++: void TrackerNano_Params::target 094 // 095 096 public void set_target(int target) { 097 set_target_0(nativeObj, target); 098 } 099 100 101 @Override 102 protected void finalize() throws Throwable { 103 delete(nativeObj); 104 } 105 106 107 108 // C++: cv::TrackerNano::Params::Params() 109 private static native long TrackerNano_Params_0(); 110 111 // C++: string TrackerNano_Params::backbone 112 private static native String get_backbone_0(long nativeObj); 113 114 // C++: void TrackerNano_Params::backbone 115 private static native void set_backbone_0(long nativeObj, String backbone); 116 117 // C++: string TrackerNano_Params::neckhead 118 private static native String get_neckhead_0(long nativeObj); 119 120 // C++: void TrackerNano_Params::neckhead 121 private static native void set_neckhead_0(long nativeObj, String neckhead); 122 123 // C++: int TrackerNano_Params::backend 124 private static native int get_backend_0(long nativeObj); 125 126 // C++: void TrackerNano_Params::backend 127 private static native void set_backend_0(long nativeObj, int backend); 128 129 // C++: int TrackerNano_Params::target 130 private static native int get_target_0(long nativeObj); 131 132 // C++: void TrackerNano_Params::target 133 private static native void set_target_0(long nativeObj, int target); 134 135 // native support for java finalize() 136 private static native void delete(long nativeObj); 137 138}