@@ -63,16 +63,20 @@ public int History
63
63
get
64
64
{
65
65
ThrowIfDisposed ( ) ;
66
+ if ( objectPtr == null )
67
+ throw new NotSupportedException ( "objectPtr == null" ) ;
66
68
NativeMethods . HandleException (
67
- NativeMethods . video_BackgroundSubtractorKNN_getHistory ( ptr , out var ret ) ) ;
69
+ NativeMethods . video_BackgroundSubtractorKNN_getHistory ( objectPtr . CvPtr , out var ret ) ) ;
68
70
GC . KeepAlive ( this ) ;
69
71
return ret ;
70
72
}
71
73
set
72
74
{
73
75
ThrowIfDisposed ( ) ;
76
+ if ( objectPtr == null )
77
+ throw new NotSupportedException ( "objectPtr == null" ) ;
74
78
NativeMethods . HandleException (
75
- NativeMethods . video_BackgroundSubtractorKNN_setHistory ( ptr , value ) ) ;
79
+ NativeMethods . video_BackgroundSubtractorKNN_setHistory ( objectPtr . CvPtr , value ) ) ;
76
80
GC . KeepAlive ( this ) ;
77
81
}
78
82
}
@@ -85,16 +89,20 @@ public int NSamples
85
89
get
86
90
{
87
91
ThrowIfDisposed ( ) ;
92
+ if ( objectPtr == null )
93
+ throw new NotSupportedException ( "objectPtr == null" ) ;
88
94
NativeMethods . HandleException (
89
- NativeMethods . video_BackgroundSubtractorKNN_getNSamples ( ptr , out var ret ) ) ;
95
+ NativeMethods . video_BackgroundSubtractorKNN_getNSamples ( objectPtr . CvPtr , out var ret ) ) ;
90
96
GC . KeepAlive ( this ) ;
91
97
return ret ;
92
98
}
93
99
set
94
100
{
95
101
ThrowIfDisposed ( ) ;
102
+ if ( objectPtr == null )
103
+ throw new NotSupportedException ( "objectPtr == null" ) ;
96
104
NativeMethods . HandleException (
97
- NativeMethods . video_BackgroundSubtractorKNN_setNSamples ( ptr , value ) ) ;
105
+ NativeMethods . video_BackgroundSubtractorKNN_setNSamples ( objectPtr . CvPtr , value ) ) ;
98
106
GC . KeepAlive ( this ) ;
99
107
}
100
108
}
@@ -108,16 +116,20 @@ public double Dist2Threshold
108
116
get
109
117
{
110
118
ThrowIfDisposed ( ) ;
119
+ if ( objectPtr == null )
120
+ throw new NotSupportedException ( "objectPtr == null" ) ;
111
121
NativeMethods . HandleException (
112
- NativeMethods . video_BackgroundSubtractorKNN_getDist2Threshold ( ptr , out var ret ) ) ;
122
+ NativeMethods . video_BackgroundSubtractorKNN_getDist2Threshold ( objectPtr . CvPtr , out var ret ) ) ;
113
123
GC . KeepAlive ( this ) ;
114
124
return ret ;
115
125
}
116
126
set
117
127
{
118
128
ThrowIfDisposed ( ) ;
129
+ if ( objectPtr == null )
130
+ throw new NotSupportedException ( "objectPtr == null" ) ;
119
131
NativeMethods . HandleException (
120
- NativeMethods . video_BackgroundSubtractorKNN_setDist2Threshold ( ptr , value ) ) ;
132
+ NativeMethods . video_BackgroundSubtractorKNN_setDist2Threshold ( objectPtr . CvPtr , value ) ) ;
121
133
GC . KeepAlive ( this ) ;
122
134
}
123
135
}
@@ -132,16 +144,20 @@ public int KNNSamples
132
144
get
133
145
{
134
146
ThrowIfDisposed ( ) ;
147
+ if ( objectPtr == null )
148
+ throw new NotSupportedException ( "objectPtr == null" ) ;
135
149
NativeMethods . HandleException (
136
- NativeMethods . video_BackgroundSubtractorKNN_getkNNSamples ( ptr , out var ret ) ) ;
150
+ NativeMethods . video_BackgroundSubtractorKNN_getkNNSamples ( objectPtr . CvPtr , out var ret ) ) ;
137
151
GC . KeepAlive ( this ) ;
138
152
return ret ;
139
153
}
140
154
set
141
155
{
142
156
ThrowIfDisposed ( ) ;
157
+ if ( objectPtr == null )
158
+ throw new NotSupportedException ( "objectPtr == null" ) ;
143
159
NativeMethods . HandleException (
144
- NativeMethods . video_BackgroundSubtractorKNN_setkNNSamples ( ptr , value ) ) ;
160
+ NativeMethods . video_BackgroundSubtractorKNN_setkNNSamples ( objectPtr . CvPtr , value ) ) ;
145
161
GC . KeepAlive ( this ) ;
146
162
}
147
163
}
@@ -155,16 +171,20 @@ public bool DetectShadows
155
171
get
156
172
{
157
173
ThrowIfDisposed ( ) ;
174
+ if ( objectPtr == null )
175
+ throw new NotSupportedException ( "objectPtr == null" ) ;
158
176
NativeMethods . HandleException (
159
- NativeMethods . video_BackgroundSubtractorKNN_getDetectShadows ( ptr , out var ret ) ) ;
177
+ NativeMethods . video_BackgroundSubtractorKNN_getDetectShadows ( objectPtr . CvPtr , out var ret ) ) ;
160
178
GC . KeepAlive ( this ) ;
161
179
return ret != 0 ;
162
180
}
163
181
set
164
182
{
165
183
ThrowIfDisposed ( ) ;
184
+ if ( objectPtr == null )
185
+ throw new NotSupportedException ( "objectPtr == null" ) ;
166
186
NativeMethods . HandleException (
167
- NativeMethods . video_BackgroundSubtractorKNN_setDetectShadows ( ptr , value ? 1 : 0 ) ) ;
187
+ NativeMethods . video_BackgroundSubtractorKNN_setDetectShadows ( objectPtr . CvPtr , value ? 1 : 0 ) ) ;
168
188
GC . KeepAlive ( this ) ;
169
189
}
170
190
}
@@ -179,16 +199,20 @@ public int ShadowValue
179
199
get
180
200
{
181
201
ThrowIfDisposed ( ) ;
202
+ if ( objectPtr == null )
203
+ throw new NotSupportedException ( "objectPtr == null" ) ;
182
204
NativeMethods . HandleException (
183
- NativeMethods . video_BackgroundSubtractorKNN_getShadowValue ( ptr , out var ret ) ) ;
205
+ NativeMethods . video_BackgroundSubtractorKNN_getShadowValue ( objectPtr . CvPtr , out var ret ) ) ;
184
206
GC . KeepAlive ( this ) ;
185
207
return ret ;
186
208
}
187
209
set
188
210
{
189
211
ThrowIfDisposed ( ) ;
212
+ if ( objectPtr == null )
213
+ throw new NotSupportedException ( "objectPtr == null" ) ;
190
214
NativeMethods . HandleException (
191
- NativeMethods . video_BackgroundSubtractorKNN_setShadowValue ( ptr , value ) ) ;
215
+ NativeMethods . video_BackgroundSubtractorKNN_setShadowValue ( objectPtr . CvPtr , value ) ) ;
192
216
GC . KeepAlive ( this ) ;
193
217
}
194
218
}
@@ -205,16 +229,20 @@ public double ShadowThreshold
205
229
get
206
230
{
207
231
ThrowIfDisposed ( ) ;
232
+ if ( objectPtr == null )
233
+ throw new NotSupportedException ( "objectPtr == null" ) ;
208
234
NativeMethods . HandleException (
209
- NativeMethods . video_BackgroundSubtractorKNN_getShadowThreshold ( ptr , out var ret ) ) ;
235
+ NativeMethods . video_BackgroundSubtractorKNN_getShadowThreshold ( objectPtr . CvPtr , out var ret ) ) ;
210
236
GC . KeepAlive ( this ) ;
211
237
return ret ;
212
238
}
213
239
set
214
240
{
215
241
ThrowIfDisposed ( ) ;
242
+ if ( objectPtr == null )
243
+ throw new NotSupportedException ( "objectPtr == null" ) ;
216
244
NativeMethods . HandleException (
217
- NativeMethods . video_BackgroundSubtractorKNN_setShadowThreshold ( ptr , value ) ) ;
245
+ NativeMethods . video_BackgroundSubtractorKNN_setShadowThreshold ( objectPtr . CvPtr , value ) ) ;
218
246
GC . KeepAlive ( this ) ;
219
247
}
220
248
}
0 commit comments