问题描述:无法解码得到正确的二维码版本号
问题分析:我是通过修改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,到这里就不知道怎么分析下去了,求解大神帮助~