Zbar+Qt+opencv识别一二维条码
这几天用qt+zbar在windows下识别条码可谓是入坑无数。首先是关于qt调用zbar一直没有成功。引用.a文件失败。直接引用又失败。找不到原因。重新使用MGW编译后无法使用,浪费了很多时间。失败的原因居然是qt调用dll方式上有问题。解决方法。直接在pro文件中写入LIBS += $$PWD/libzbar-0.dll这一句就可以了。不要加-L(切记),其它的使用再无其它特殊情况。
代码也很简单。大家都会的。上一段主要的。
Zbar的识别还是相当不错的,速度也是飞快,基本可以做到实时识别,另外对多条码图和混和条码图都有较好的识别速度和准确度。
二维码画框还是比较准的。一维码是自写的算法,太小的虽能识别。但没有框出。画框只是为了实验效果,实际应用中可以不用,可以节约一些时间。