Skip to content

Commit 36cb39f

Browse files
authored
Merge pull request #8 from dynamsoft-dbr/Python-DBR7.2.2-Zoro
modify samples
2 parents 94f69b8 + 15a8dd0 commit 36cb39f

2 files changed

Lines changed: 42 additions & 36 deletions

File tree

examples/command-line/test_DecodeFileInMemory.py

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,27 @@ def InitLicense(license):
1111
def DecodeFileStream(imagePath):
1212
with open(imagePath, "rb") as fread:
1313
total = fread.read()
14-
results = dbr.DecodeFileStream(bytearray(total), len(total))
15-
textResults = results["TextResults"]
16-
# intermediateResults = results["IntermediateResults"]
17-
print(len(textResults))
18-
for textResult in textResults:
19-
print(textResult["BarcodeFormatString"])
20-
print(textResult["BarcodeText"])
21-
localizationResult = textResult["LocalizationResult"]
22-
x1 = localizationResult["X1"]
23-
y1 = localizationResult["Y1"]
24-
x2 = localizationResult["X2"]
25-
y2 = localizationResult["Y2"]
26-
x3 = localizationResult["X3"]
27-
y3 = localizationResult["Y3"]
28-
x4 = localizationResult["X4"]
29-
y4 = localizationResult["Y4"]
30-
localizationPoints = [(x1,y1),(x2,y2),(x3,y3),(x4,y4)]
31-
print(localizationPoints)
14+
try:
15+
results = dbr.DecodeFileStream(bytearray(total), len(total))
16+
textResults = results["TextResults"]
17+
# intermediateResults = results["IntermediateResults"]
18+
print(len(textResults))
19+
for textResult in textResults:
20+
print(textResult["BarcodeFormatString"])
21+
print(textResult["BarcodeText"])
22+
localizationResult = textResult["LocalizationResult"]
23+
x1 = localizationResult["X1"]
24+
y1 = localizationResult["Y1"]
25+
x2 = localizationResult["X2"]
26+
y2 = localizationResult["Y2"]
27+
x3 = localizationResult["X3"]
28+
y3 = localizationResult["Y3"]
29+
x4 = localizationResult["X4"]
30+
y4 = localizationResult["Y4"]
31+
localizationPoints = [(x1,y1),(x2,y2),(x3,y3),(x4,y4)]
32+
print(localizationPoints)
33+
except Exception as err:
34+
print(err)
3235

3336

3437
if __name__ == "__main__":

examples/command-line/test_DecodeImageBufferByOpencv.py

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,27 @@ def InitLicense(license):
99
dbr.InitLicense(license)
1010

1111
def DecodeBuffer(imageByOpencv):
12-
results = dbr.DecodeBuffer(image, image.shape[0], image.shape[1], image.strides[0])
13-
textResults = results["TextResults"]
14-
# intermediateResults = results["IntermediateResults"]
15-
print(len(textResults))
16-
for textResult in textResults:
17-
print(textResult["BarcodeFormatString"])
18-
print(textResult["BarcodeText"])
19-
localizationResult = textResult["LocalizationResult"]
20-
x1 = localizationResult["X1"]
21-
y1 = localizationResult["Y1"]
22-
x2 = localizationResult["X2"]
23-
y2 = localizationResult["Y2"]
24-
x3 = localizationResult["X3"]
25-
y3 = localizationResult["Y3"]
26-
x4 = localizationResult["X4"]
27-
y4 = localizationResult["Y4"]
28-
localizationPoints = [(x1,y1),(x2,y2),(x3,y3),(x4,y4)]
29-
print(localizationPoints)
12+
try:
13+
results = dbr.DecodeBuffer(image, image.shape[0], image.shape[1], image.strides[0])
14+
textResults = results["TextResults"]
15+
# intermediateResults = results["IntermediateResults"]
16+
print(len(textResults))
17+
for textResult in textResults:
18+
print(textResult["BarcodeFormatString"])
19+
print(textResult["BarcodeText"])
20+
localizationResult = textResult["LocalizationResult"]
21+
x1 = localizationResult["X1"]
22+
y1 = localizationResult["Y1"]
23+
x2 = localizationResult["X2"]
24+
y2 = localizationResult["Y2"]
25+
x3 = localizationResult["X3"]
26+
y3 = localizationResult["Y3"]
27+
x4 = localizationResult["X4"]
28+
y4 = localizationResult["Y4"]
29+
localizationPoints = [(x1,y1),(x2,y2),(x3,y3),(x4,y4)]
30+
print(localizationPoints)
31+
except Exception as err:
32+
print(err)
3033

3134

3235
if __name__ == "__main__":

0 commit comments

Comments
 (0)