|
26 | 26 | "X-CLIENT-KEY": "123", |
27 | 27 | "Authorization": "Bearer 123" |
28 | 28 | } |
29 | | - params = ProcessParams( |
30 | | - scenario=Scenario.FULL_PROCESS, |
31 | | - result_type_output=[ |
32 | | - # actual results |
33 | | - Result.STATUS, Result.AUTHENTICITY, Result.TEXT, Result.IMAGES, |
34 | | - Result.DOCUMENT_TYPE, Result.DOCUMENT_TYPE_CANDIDATES, Result.IMAGE_QUALITY, |
35 | | - Result.DOCUMENT_POSITION, |
36 | | - # legacy results |
37 | | - Result.MRZ_TEXT, Result.VISUAL_TEXT, Result.BARCODE_TEXT, Result.RFID_TEXT, |
38 | | - Result.VISUAL_GRAPHICS, Result.BARCODE_GRAPHICS, Result.RFID_GRAPHICS, |
39 | | - Result.LEXICAL_ANALYSIS |
40 | | - ] |
41 | | - ) |
| 29 | + params = ProcessParams(already_cropped=True, scenario=Scenario.FULL_PROCESS) |
| 30 | + |
| 31 | + # Add license to request |
| 32 | + # request = RecognitionRequest(system_info=ProcessSystemInfo(license="license"), process_params=params, images=[ |
| 33 | + # RecognitionImage(image=white_page_0, light_index=Light.WHITE, page_index=0), |
| 34 | + # ]) |
| 35 | + |
42 | 36 | request = RecognitionRequest(process_params=params, images=[ |
43 | 37 | RecognitionImage(image=white_page_0, light_index=Light.WHITE, page_index=0), |
44 | | - RecognitionImage(image=ir_page_0, light_index=Light.IR, page_index=0), |
45 | | - RecognitionImage(image=uv_page_0, light_index=Light.UV, page_index=0), |
| 38 | + # RecognitionImage(image=ir_page_0, light_index=Light.IR, page_index=0), |
| 39 | + # RecognitionImage(image=uv_page_0, light_index=Light.UV, page_index=0), |
46 | 40 | ]) |
47 | 41 | response = api.process(request) |
48 | 42 |
|
|
53 | 47 | response_status = response.status |
54 | 48 | doc_overall_status = "valid" if response_status.overall_status == CheckResult.OK else "not valid" |
55 | 49 |
|
| 50 | + |
56 | 51 | # text fields example |
57 | 52 | doc_number_field = response.text.get_field(TextFieldType.DOCUMENT_NUMBER) |
58 | 53 | doc_number_field_by_name = response.text.get_field_by_name("Document Number") |
|
85 | 80 | f.write(portrait_from_visual) |
86 | 81 | with open('document-image.jpg', 'wb') as f: |
87 | 82 | f.write(document_image) |
88 | | - |
89 | | - print(""" |
| 83 | + print(f""" |
90 | 84 | --------------------------------------------------------------------------- |
91 | | - Web API version: {ping_version} |
| 85 | + Web API version: {api.ping().version} |
92 | 86 | --------------------------------------------------------------------------- |
93 | | - Document Overall Status: {doc_overall_status} |
| 87 | + Document Overall Status: {doc_overall_status} |
94 | 88 | Document Number Visual: {doc_number_visual} |
95 | | - Document Number MRZ: {doc_number_mrz} |
96 | | - Validity Of Document Number Visual: {doc_number_visual_validity} |
97 | | - Validity Of Document Number MRZ: {doc_number_mrz_validity} |
98 | | - MRZ-Visual values comparison: {doc_number_mrz_visual_matching} |
99 | | - --------------------------------------------------------------------------- |
100 | | - """.format( |
101 | | - ping_version=api.ping().version, |
102 | | - doc_overall_status=doc_overall_status, doc_number_visual=doc_number_visual, |
103 | | - doc_number_mrz=doc_number_mrz, doc_number_visual_validity=doc_number_mrz_validity, |
104 | | - doc_number_mrz_validity=doc_number_mrz_validity, doc_number_mrz_visual_matching=doc_number_mrz_visual_matching, |
105 | | - )) |
| 89 | + Document Type: {response.result_by_type(result_type=Result.DOCUMENT_TYPE).one_candidate.document_name} |
| 90 | + Validity Of Document Number Visual: {doc_number_visual_validity} |
| 91 | + """) |
| 92 | + |
| 93 | + print("-----------------------All Text Fields------------------------") |
| 94 | + for field in response.text.field_list: |
| 95 | + print(f"Source: {field.field_name}, Value: {field.value}") |
0 commit comments