問題描述:無法解碼得到正確的二維碼版本號
問題分析:我是通過修改Zbar原始碼,編譯成庫后除錯看debug資訊來分析的。在原始碼檔案qrdec.c中,解碼前能正確得到QR二維碼的角點數并列印出ncenters=3,但在執行函式qr_reader_try_configuration中的fmt_info=qr_finder_fmt_info_decode(&ul,&ur,&dl,&hom,_img,_width,_height);發現結果fmt_info為-1,導致沒有往下執行qr_code_decode;再往函式qr_finder_fmt_info_decode里面看列印,發現處理完UL,UR,DL角點資料分析后,執行ret=bch15_5_correct(&v);后回傳的值不對,正常解碼時(用微信支付碼)ret回傳值為0,錯誤解碼時ret回傳值為-1,到這里就不知道怎么分析下去了,求解大神幫助~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/270139.html
標籤:工具平臺和程序庫
