左晓为主开发手持机充值管理机
zuoxiao
2024-03-26 878049b939a839da6d713d43d435a2f6b93a410a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
<?xml version="1.0" encoding="UTF-8"?>
<!--DTD generated by XMLSpy v2009 sp1 (http://www.altova.com)-->
<!ELEMENT vecLine ((CLine+))>
<!ELEMENT vecDeriveUnit ((CDeriveUnit*))>
<!ELEMENT vecFlagFind ((CFlagFind*))>
<!ELEMENT vecRegion ((CRegion*))>
<!ELEMENT vecSubTemplate ((CSubTemplate*))>
<!ELEMENT vecRecogUnit ((CRecogUnit*))>
<!ELEMENT vecProcessMode ((CAutoProcess*))>
<!ELEMENT vecAutoProcess ((vecProcessMode*))>
<!ELEMENT vecProcessImage ((CProcessImage*))>
<!ELEMENT vecLineKeyWord ((CKeyWord*))>
<!ELEMENT vecImageLightType ((LIGHTTYPE+))>
<!ELEMENT vecAnchor ((CAnchor*))>
<!ELEMENT vecCLocateAnchor ((CLocateAnchor*))>
<!ELEMENT vecAnchorLocateInfo ((CAnchorLocateInfo*))>
<!ELEMENT vecCharRatio ((CCharRatio*))>
<!ELEMENT vecRegionKernal ((CRegionKernalInfo*))>
<!ELEMENT vecDLKernalInfo ((CDLKernalInfo*))>
<!ELEMENT vecKernal ((CKernalInfo*))>
<!ELEMENT vecCLocateMethod ((CLocateMethod+))>
<!ELEMENT vecCReplaceChar ((CReplaceChar+))>
<!ELEMENT vecCInsertChar ((CInsertChar*))>
<!ELEMENT vecOutPutResult ((COutPutResult*))>
<!ELEMENT vecMergeUnit ((CMergeUnit*))>
<!ELEMENT CMergeUnit EMPTY>
<!ATTLIST CMergeUnit 
  nDestUnitIndex CDATA #REQUIRED
  nDestUnitType (1|2|3|4) #REQUIRED
  nSrcUnitIndex CDATA #REQUIRED
  nSrcUnitType  CDATA #REQUIRED
  strSrc        CDATA #REQUIRED
  strDest       CDATA #REQUIRED
  nProcessPos   CDATA #REQUIRED
  bMeet         CDATA #REQUIRED
  bSynchronous  CDATA #REQUIRED 
  nOperateType  CDATA #REQUIRED
  nSrcUintStart CDATA #IMPLIED
  nSrcUintEnd   CDATA #IMPLIED
  >
 
<!ELEMENT vecDetectTextLine ((CDetectTextLine*))>
<!ELEMENT CDetectTextLine ((vecDLKernalInfo*))>
<!ATTLIST CDetectTextLine 
  nDetectType   (0|1) #REQUIRED
  nMainID       CDATA #IMPLIED
  nSubID        CDATA #IMPLIED
  strModel      CDATA #IMPLIED
  >
  
<!ELEMENT COutPutResult ((CFormatInfo?,COand0Classify?))>
<!ATTLIST COutPutResult
    nIndex CDATA #REQUIRED
    cellRecogType (0|1|2|3|4|5|6|7|8|9|10|11|13|12|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|45) #REQUIRED
    cellName CDATA #REQUIRED
    nOutputThreshold CDATA #REQUIRED
    nOutputNumber CDATA #REQUIRED
    bFormatResult (0|1)  #REQUIRED
    bRecogOand0 CDATA #IMPLIED
    bMainField (0|1)  #IMPLIED 
    cellNameEng CDATA #IMPLIED
    nRejectThresh CDATA #IMPLIED
    bCountryCode CDATA #IMPLIED
    nContentType CDATA #IMPLIED
>
<!ELEMENT CFormatInfo ((vecCReplaceChar?))>
<!ATTLIST CFormatInfo
    strInFormat CDATA #REQUIRED
    strOutFormat CDATA #REQUIRED
    strDefault CDATA #REQUIRED
>
<!ELEMENT CReplaceChar EMPTY>
<!ATTLIST CReplaceChar
    oldChar CDATA #REQUIRED
    newChar CDATA #REQUIRED
>
<!ELEMENT CInsertChar EMPTY>
<!ATTLIST CInsertChar
    nInsertType (0|1|2|3) #REQUIRED
    nMinSpace CDATA #REQUIRED
    nMaxSpce CDATA #REQUIRED
    nCharPos CDATA #REQUIRED
    strInsert CDATA #REQUIRED
>
<!ELEMENT COand0Classify EMPTY>
<!ATTLIST COand0Classify
strAllIndex CDATA #REQUIRED>
 
<!ELEMENT CLocateMethod ((vecProcessImage?))>
<!ATTLIST CLocateMethod
    nLocateMethod (0|1|2|3|4|5) #REQUIRED
    nMainID CDATA #IMPLIED
    nSubID CDATA #IMPLIED
>
<!ELEMENT CLocateRecogUnit ((vecAnchorLocateInfo?))>
<!ATTLIST CLocateRecogUnit
    bStart (0|1) #REQUIRED
    nStartIndexInChar CDATA #REQUIRED
    bEnd (0|1) #REQUIRED
    nEndIndexInChar CDATA #REQUIRED
>
<!ELEMENT CDeriveUnit ((vecFlagFind?))>
<!ATTLIST CDeriveUnit
    nIndex CDATA #REQUIRED
    nSrcRecogUnitIndex CDATA #REQUIRED
    nStartCharIndex CDATA #REQUIRED
    nEndCharIndex CDATA #REQUIRED
    nType CDATA  #IMPLIED 
>
 
<!ELEMENT CRecogInfo ((CLocateInfo,vecKernal))>
<!ATTLIST CRecogInfo
    bMatchRegExp (0|1) #REQUIRED
    charOrder CDATA #IMPLIED
    bConfirmParams (0|1) #REQUIRED
    bIgnorePoint (0|1) #REQUIRED
    nMaxPointWidth  CDATA #REQUIRED
    nMaxPointHeight CDATA #REQUIRED
    bDetectLine (0|1) #IMPLIED 
    nKernelType (0|1) #IMPLIED 
    nProcessOrder (0|1) #IMPLIED 
    nLineType (0|1) #IMPLIED 
>
<!ELEMENT vecRegionRecogInfo ((CRegionRecogInfo*))>
<!ATTLIST vecRegionRecogInfo
    nProcessOrder  (0|1) #REQUIRED
>
<!ELEMENT CRegionRecogInfo ((vecProcessImage?,vecRegionKernal?))>
<!ATTLIST CRegionRecogInfo
    nKernelType CDATA #REQUIRED
    nMinElementNum  CDATA #REQUIRED
    nMaxElementNum CDATA #REQUIRED 
>
<!ELEMENT positionPlus EMPTY>
<!ATTLIST positionPlus
    nBottomPlus CDATA #REQUIRED
    nLeftPlus CDATA #REQUIRED
    nRightPlus CDATA #REQUIRED
    nTopPlus CDATA #REQUIRED
>
<!ELEMENT CFlagFind EMPTY>
<!ATTLIST CFlagFind
    nFindType (0|1) #REQUIRED
    strFlag CDATA #REQUIRED
    bStart (0|1) #REQUIRED
    nStartIndex CDATA #REQUIRED
    nNum CDATA #REQUIRED
    nPosType (0|1) #REQUIRED
    nIndexPlus CDATA #REQUIRED
>
<!ELEMENT CLocateRegion ((vecProcessImage?, RECT, vecAnchorLocateInfo, vecCLocateAnchor?))>
<!ATTLIST CLocateRegion
    bAccurateLocate (0|1) #REQUIRED
>
<!ELEMENT CLocateLine ((RECT,RECT,CLocateInfo, positionPlus?))>
<!ELEMENT CLocateInfo ((vecCLocateMethod))>
<!ATTLIST CLocateInfo
    nNumType CDATA #REQUIRED
    nMaxElementNum CDATA #REQUIRED
    nMaxHeight CDATA #REQUIRED
    nMaxSpace CDATA #REQUIRED
    nMaxWidth CDATA #REQUIRED
    nMinElementNum CDATA #REQUIRED
    nMinHeight CDATA #REQUIRED
    nMinSpace CDATA #REQUIRED
    nMinWidth CDATA #REQUIRED
    nMinWHRatio CDATA #REQUIRED
    nMaxWHRatio CDATA #REQUIRED
    nSplitWHRatio CDATA #REQUIRED
    bSplit (0|1) #REQUIRED
    bWidth (0|1) #REQUIRED
    bHeight (0|1) #REQUIRED
    bSpace (0|1) #REQUIRED
    bPostProcess (0|1) #REQUIRED
    bRemoveLineNoise (0|1) #REQUIRED
    bEraseStart (0|1) #REQUIRED
    bCheckSpace (0|1) #IMPLIED
    bAngleCorrection (0|1) #IMPLIED
    bCheckHeight (0|1|2) #IMPLIED
    nStandardHeight CDATA #IMPLIED 
    bInpaintLine (0|1|2) #IMPLIED 
    bRemoveInValidLine (0|1) #IMPLIED
    nSmooth (0|1|2) #IMPLIED
    nLineType (0|1) #IMPLIED
>
<!ELEMENT CRegion ((vecProcessImage?,vecImageLightType, CLocateRegion, CLocateLine?, vecLine?))>
<!ATTLIST CRegion
    nIndex CDATA #REQUIRED
    nProcessOrder CDATA #REQUIRED
    nRegionType CDATA #REQUIRED
>
<!ELEMENT CSubTemplate ((vecDetectTextLine*, vecRegion*, vecDeriveUnit*,vecAnchor*,vecMergeUnit*,vecOutPutResult*))>
<!ATTLIST CSubTemplate
    nSubID CDATA #REQUIRED
    chDocumentName CDATA #IMPLIED
    engDocumentName CDATA #IMPLIED
    bVariableName CDATA #IMPLIED
>
<!ELEMENT RECT EMPTY>
<!ATTLIST RECT
    Bottom CDATA #REQUIRED
    Left CDATA #REQUIRED
    Right CDATA #REQUIRED
    Top CDATA #REQUIRED
>
<!ELEMENT BINARYPARAM EMPTY>
<!ATTLIST BINARYPARAM
    nBlockNum CDATA #REQUIRED
    nMethod CDATA #REQUIRED
>
<!ELEMENT CRecogUnit ((CLocateRecogUnit?, vecRecogInfo?, CRecogInfo?,vecCInsertChar?))>
<!ATTLIST CRecogUnit
    bLocate (0|1) #REQUIRED
    bRecog (0|1) #REQUIRED
    nIndex CDATA #REQUIRED
>
 
<!ATTLIST vecProcessMode
nMode (0|1) #REQUIRED>
 
<!ELEMENT CProcessImage ((CTrueColorToGrayEx?,CGrayToBinaryEx?,CEraseBlackBorderEx?,CTiltCorrection?,CBlurAverage?,CCropImage?,CInvertImage?,CMedianFilterEx?,CRotateEx?,CAutoCropImage?,CGaussianFilter?,CImageResizer?,CReSizeImage?,CReSizeImageEx?,CAutoRotateInTemplate?,CAutoCropInTemplate?,CHistogramEqualization?,CIDCardAutoProcess?,CRotateEx?))>
<!ATTLIST CProcessImage
    processType CDATA #REQUIRED
>
 
<!ELEMENT CReSizeImage EMPTY>
<!ATTLIST CReSizeImage
nWidth CDATA #REQUIRED
nHeight CDATA #REQUIRED>
 
<!ELEMENT CImageResizer EMPTY>
<!ATTLIST CImageResizer
nScaleX CDATA #REQUIRED
nScaleY CDATA #REQUIRED>
 
 
<!ELEMENT CAutoProcess
((CIDCardAutoProcessEx?,CIDCardAutoProcessEx2?,PerspectiveTransform?,PerspectiveTransformEx?,CIDCardAutoProcess?,CTrueColorToGrayEx?,CEraseBlackBorderEx?,PerspectiveDLModel?,PerspectiveObjDectIDCard?,PerspectiveEightCornersDL?))>
<!ATTLIST CAutoProcess
    processType CDATA #REQUIRED
>
 
<!ELEMENT CRotateEx ((RECT?))>
<!ATTLIST CRotateEx 
    nRotateType (0|1|2|3|4) #REQUIRED
>
<!ELEMENT CTiltCorrection EMPTY>
<!ATTLIST CTiltCorrection
    bSameSize (0|1) #REQUIRED
    nFilledType (0|1) #REQUIRED
    nMinAngle CDATA #REQUIRED
    nMaxAngle CDATA #REQUIRED
>
<!ELEMENT CTrueColorToGrayEx ((RECT))>
<!ATTLIST CTrueColorToGrayEx
    nFilter CDATA #REQUIRED
>
<!ELEMENT CGaussianFilter EMPTY>
<!ATTLIST CGaussianFilter
    fSigma CDATA #REQUIRED
>
<!ELEMENT CAutoRotateInTemplate EMPTY>
<!ATTLIST CAutoRotateInTemplate
    nRotateType CDATA #REQUIRED
>
<!ELEMENT CAutoCropInTemplate EMPTY>
<!ATTLIST CAutoCropInTemplate
    nCropType CDATA #REQUIRED
>
<!ELEMENT CHistogramEqualization EMPTY>
<!ATTLIST CHistogramEqualization
    nType CDATA #REQUIRED
>
 
<!ELEMENT CReSizeImageEx EMPTY>
<!ATTLIST CReSizeImageEx
    nWidth CDATA #REQUIRED
    nHeight CDATA #REQUIRED
>
 
<!ELEMENT CIDCardAutoProcess EMPTY>
<!ATTLIST CIDCardAutoProcess
    nCropType CDATA #REQUIRED
    nRotateType CDATA #REQUIRED
    bSameSize (0|1) #REQUIRED
    nFilledType (0|1) #REQUIRED
    nMinAngle CDATA #REQUIRED
    nMaxAngle CDATA #REQUIRED
>
 
<!ELEMENT CIDCardAutoProcessEx EMPTY>
<!ATTLIST CIDCardAutoProcessEx
    nCropType CDATA #REQUIRED
    bCrop CDATA #REQUIRED 
    nRotateType CDATA #REQUIRED 
    bRotate CDATA #REQUIRED 
    bTilt CDATA #REQUIRED
    bResize CDATA #REQUIRED 
    bSameSize (0|1) #REQUIRED 
    nFilledType (0|1) #REQUIRED
    nMinAngle CDATA #REQUIRED
    nMaxAngle CDATA #REQUIRED 
    nWidth CDATA #IMPLIED
    nHeight CDATA #IMPLIED 
>
 
<!ELEMENT CIDCardAutoProcessEx2 EMPTY>
<!ATTLIST CIDCardAutoProcessEx2
    nCropType CDATA #REQUIRED   
    nFilledType (0|1) #REQUIRED
    nMinAngle CDATA #REQUIRED
    nMaxAngle CDATA #REQUIRED
    bIs180Rotate (0|1) #REQUIRED 
    bIsValid (0|1) #REQUIRED  
    bSameSize (0|1) #REQUIRED 
    bTilt (0|1) #IMPLIED 
>
 
<!ELEMENT PerspectiveTransform EMPTY>
<!ATTLIST PerspectiveTransform
    nType CDATA #REQUIRED   
    nWidth CDATA #REQUIRED
    nHeight CDATA #REQUIRED 
    bIs180Rotate (0|1) #IMPLIED
    bIsValid (0|1) #IMPLIED
    nOffsetLeft CDATA #IMPLIED
    nOffsetRight CDATA #IMPLIED 
    nOffsetTop CDATA #IMPLIED 
    nOffsetBottom CDATA #IMPLIED 
>
 
<!ELEMENT PerspectiveTransformEx EMPTY>
<!ATTLIST PerspectiveTransformEx
    nType CDATA #REQUIRED   
    nWidth CDATA #REQUIRED
    nHeight CDATA #REQUIRED 
>
 
<!ELEMENT PerspectiveEightCornersDL ((vecDLKernalInfo*))>
<!ATTLIST PerspectiveEightCornersDL
    nType CDATA #REQUIRED   
    nWidth CDATA #REQUIRED
    nHeight CDATA #REQUIRED 
>
 
<!ELEMENT CBlurAverage EMPTY>
<!ATTLIST CBlurAverage
    nType CDATA #REQUIRED
>
<!ELEMENT vecBinaryParam ((BINARYPARAM+))>
<!ELEMENT CGrayToBinaryEx ((vecBinaryParam,RECT))>
 
<!ELEMENT CEraseBlackBorderEx ((RECT,RECT))>
<!ATTLIST CEraseBlackBorderEx
>
<!ELEMENT PerspectiveDLModel EMPTY>
<!ATTLIST PerspectiveDLModel
    nType CDATA #REQUIRED
    nWidth CDATA #REQUIRED
    nHeight CDATA #REQUIRED
>
<!ELEMENT PerspectiveObjDectIDCard EMPTY>
<!ATTLIST PerspectiveObjDectIDCard
    nType CDATA #REQUIRED
    nWidth CDATA #REQUIRED
    nHeight CDATA #REQUIRED
>
 
<!ELEMENT CInvertImage ((RECT))>
<!ATTLIST CInvertImage
>
<!ELEMENT CMedianFilterEx ((RECT))>
<!ATTLIST CMedianFilterEx
>
<!ELEMENT CAutoCropImage ((RECT))>
<!ATTLIST CAutoCropImage
>
<!ELEMENT CLine ((RECT?,CReconvertInfo?,vecRecogInfo?, vecRecogUnit?, vecLineKeyWord?, vecCLocateAnchor?))>
<!ATTLIST CLine
    bEndOffset (0|1) #REQUIRED
    bStartOffset (0|1) #REQUIRED
    nIndex CDATA #REQUIRED
    bExist (0|1) #REQUIRED
    bNeedRecog (0|1) #REQUIRED
    nCheckKeyWord CDATA #REQUIRED
>
 
<!ELEMENT vecRecogInfo ((vecRegionRecogInfo?,CRecogInfo?))>
<!ELEMENT CReconvertInfo EMPTY>
<!ATTLIST CReconvertInfo
    nPosX CDATA #REQUIRED
    nPosY CDATA #REQUIRED
    nCharWidth CDATA #REQUIRED
    nCharHeight CDATA #REQUIRED
    nWHRatio CDATA #REQUIRED
    strContent CDATA #REQUIRED
    nThreshold CDATA #REQUIRED 
>
<!ELEMENT LIGHTTYPE (#PCDATA)>
<!ELEMENT CKeyWord ((vecCLocateAnchor))>
<!ATTLIST CKeyWord
    nConfirmType (0|1|2|3) #REQUIRED
    content CDATA #REQUIRED
    nMinWidth CDATA #REQUIRED
    nMaxWidth CDATA #REQUIRED
    nMinHeight CDATA #REQUIRED
    nMaxHeight CDATA #REQUIRED
>
<!ELEMENT IDCARD ((vecProcessImage?,CIDCardTemplate*,TemplatePath*))>
 
<!ELEMENT CIDCardTemplate ((vecAutoProcess?, vecProcessImage, vecDetectTextLine*, vecRegion?, vecDeriveUnit*,vecAnchor?,vecOutPutResult,vecMergeUnit?,vecSubTemplate?))>
<!ATTLIST CIDCardTemplate
    chDocumentName CDATA #REQUIRED
    imageSizeType (0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|18|21) #REQUIRED
    nMainDocumentID CDATA #REQUIRED
    engDocumentName CDATA #IMPLIED
>
<!ELEMENT TemplatePath (#PCDATA)>
<!ELEMENT CAnchor EMPTY>
<!ATTLIST CAnchor
    anchorPos CDATA #REQUIRED
    nMinPos CDATA #REQUIRED
    nMaxPos CDATA #REQUIRED
    anchorType (0|1|2|3|4|5|6) #REQUIRED
    bEnable (0|1) #REQUIRED
    nIndex CDATA #REQUIRED
    bInherited (0|1) #IMPLIED
>
<!ELEMENT CLocateAnchor EMPTY>
<!ATTLIST CLocateAnchor
    nDisToAnchor CDATA #REQUIRED
    nAnchorIndex CDATA #REQUIRED
    anchorType (0|1|2|3|4|5|6) #REQUIRED
>
<!ELEMENT CAnchorLocateInfo EMPTY>
<!ATTLIST CAnchorLocateInfo
    nAnchorIndex CDATA #REQUIRED
    nDisToAnchor CDATA #REQUIRED
    anchorType (0|1|2|3|4) #REQUIRED
>
<!ELEMENT CKernalInfo ((vecCharRatio?))>
<!ATTLIST CKernalInfo
    kernalMainType (1|2|3|4|10) #REQUIRED
    strFilterPlus CDATA ""
    nFillingMethod CDATA ""
    nFilterType CDATA ""
    nRecogImgeType (0|1) #REQUIRED
    nKernalSubType CDATA #REQUIRED
    nRecogType (0|1) #REQUIRED
>
<!ELEMENT CRegionKernalInfo ((vecDLKernalInfo?))>
<!ATTLIST CRegionKernalInfo
    kernalMainType (4|5|6|7|8|9) #REQUIRED
    nKernalSubType CDATA #IMPLIED
    strFilterPlus CDATA ""
    nFillingMethod CDATA ""
    nFilterType CDATA ""
    nRecogType (0|1) #REQUIRED
    nMainID CDATA #IMPLIED
>
 
<!ELEMENT CDLKernalInfo EMPTY>
<!ATTLIST CDLKernalInfo
    nType CDATA #IMPLIED
    nID CDATA #IMPLIED
    nIndex CDATA #IMPLIED
    strModel CDATA #IMPLIED
    nRecogImgeType (0|1|2) #REQUIRED
>
 
<!ELEMENT CCharRatio EMPTY>
<!ATTLIST CCharRatio
    charType (0|1|2|3|4|10) #REQUIRED
    nWHRatio CDATA #REQUIRED
    strChars CDATA #REQUIRED
>
<!ELEMENT CCropImage ((RECT))>
<!ATTLIST CCropImage
    nMinSrcWidth CDATA #REQUIRED
    nMinSrcHeight CDATA #REQUIRED
    nUnitType (0|1) #REQUIRED
    nRotateType CDATA #REQUIRED
>