@@ -9,24 +9,27 @@ def InitLicense(license):
99 dbr .InitLicense (license )
1010
1111def 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
3235if __name__ == "__main__" :
0 commit comments