99
1010
1111LICENSE_KEY = "Input your own license"
12- PATH_TO_IMAGEs = r'D:\DBR\DBR7.2.2\DLL\Images'
12+ PATH_TO_IMAGEs = r"Please input your own images library path"
1313
1414def dynamsoftReader (fileName , key ):
1515
@@ -19,30 +19,37 @@ def dynamsoftReader (fileName, key):
1919
2020 # image = cv2.imread(fileName)
2121 # results = dbr.DecodeBuffer(image, image.shape[0], image.shape[1], image.strides[0])
22-
23- results = dbr .DecodeFile (fileName )
24-
25- if results :
26- textResults = results ["TextResults" ]
27- for textResult in textResults :
28- print ("BarcodeFormat : " + textResult ["BarcodeFormatString" ])
29- print ("BarcodeText : " + textResult ["BarcodeText" ])
30- localizationResult = textResult ["LocalizationResult" ]
31- x1 = localizationResult ["X1" ]
32- y1 = localizationResult ["Y1" ]
33- x2 = localizationResult ["X2" ]
34- y2 = localizationResult ["Y2" ]
35- x3 = localizationResult ["X3" ]
36- y3 = localizationResult ["Y3" ]
37- x4 = localizationResult ["X4" ]
38- y4 = localizationResult ["Y4" ]
39- localizationPoints = [(x1 ,y1 ),(x2 ,y2 ),(x3 ,y3 ),(x4 ,y4 )]
40- print ("LocalizationPoints : " + str (localizationPoints ))
41- else :
42- print ('No Barcode Found.' )
22+ try :
23+ results = dbr .DecodeFile (fileName )
24+
25+ if results :
26+ textResults = results ["TextResults" ]
27+ textResultsLength = len (textResults )
28+ if textResultsLength != 0 :
29+ for textResult in textResults :
30+ print ("BarcodeFormat : " + textResult ["BarcodeFormatString" ])
31+ print ("BarcodeText : " + textResult ["BarcodeText" ])
32+ localizationResult = textResult ["LocalizationResult" ]
33+ x1 = localizationResult ["X1" ]
34+ y1 = localizationResult ["Y1" ]
35+ x2 = localizationResult ["X2" ]
36+ y2 = localizationResult ["Y2" ]
37+ x3 = localizationResult ["X3" ]
38+ y3 = localizationResult ["Y3" ]
39+ x4 = localizationResult ["X4" ]
40+ y4 = localizationResult ["Y4" ]
41+ localizationPoints = [(x1 ,y1 ),(x2 ,y2 ),(x3 ,y3 ),(x4 ,y4 )]
42+ print ("LocalizationPoints : " + str (localizationPoints ))
43+ else :
44+ print ('No Barcode Found.' )
45+ else :
46+ print ('No Barcode Found.' )
47+ except Exception as err :
48+ print (err )
4349
4450
4551for idx , img in enumerate (glob .glob (os .path .join (PATH_TO_IMAGEs , "*.*" ))):
52+ print (img )
4653 print ('Test' , idx + 1 )
4754 print (40 * '#' )
4855 print ('Dynamsoft Barcode Reader 7.2.0.09242:' )
0 commit comments