Skip to content

Commit 48937f6

Browse files
Merge pull request #165 from regulaforensics/SP-19374/Update_example
SP-19374: Update example
2 parents e4abc8c + 917f47b commit 48937f6

File tree

2 files changed

+26
-34
lines changed

2 files changed

+26
-34
lines changed

example/example.py

Lines changed: 20 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,17 @@
2626
"X-CLIENT-KEY": "123",
2727
"Authorization": "Bearer 123"
2828
}
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+
4236
request = RecognitionRequest(process_params=params, images=[
4337
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),
4640
])
4741
response = api.process(request)
4842

@@ -53,6 +47,7 @@
5347
response_status = response.status
5448
doc_overall_status = "valid" if response_status.overall_status == CheckResult.OK else "not valid"
5549

50+
5651
# text fields example
5752
doc_number_field = response.text.get_field(TextFieldType.DOCUMENT_NUMBER)
5853
doc_number_field_by_name = response.text.get_field_by_name("Document Number")
@@ -85,21 +80,16 @@
8580
f.write(portrait_from_visual)
8681
with open('document-image.jpg', 'wb') as f:
8782
f.write(document_image)
88-
89-
print("""
83+
print(f"""
9084
---------------------------------------------------------------------------
91-
Web API version: {ping_version}
85+
Web API version: {api.ping().version}
9286
---------------------------------------------------------------------------
93-
Document Overall Status: {doc_overall_status}
87+
Document Overall Status: {doc_overall_status}
9488
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}")

regula/documentreader/webclient/ext/models/recognition_request.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,11 @@ def __init__(self, _encrypted_rcl: Union[bytes, Base64String] = None,
6161

6262
class RecognitionRequest(ProcessRequest):
6363
def __init__(
64-
self, process_params: ProcessParams,
64+
self,
65+
process_params: ProcessParams,
6566
images: List[Union[RecognitionImage, bytes, Base64String]] = None,
66-
container_list: ContainerList = None, tag=None
67+
container_list: ContainerList = None, tag=None,
68+
system_info: ProcessSystemInfo = ProcessSystemInfo(),
6769
):
6870
input_images = []
6971
if images:
@@ -74,12 +76,12 @@ def __init__(
7476
input_images.append(image)
7577
super().__init__(
7678
process_param=process_params, list=input_images,
77-
system_info=ProcessSystemInfo(), tag=tag
79+
system_info=system_info, tag=tag
7880
)
7981
if container_list:
8082
super().__init__(
8183
process_param=process_params, container_list=container_list,
82-
system_info=ProcessSystemInfo(), tag=tag
84+
system_info=system_info, tag=tag
8385
)
8486

8587
@property

0 commit comments

Comments
 (0)