前不久在网上看到一篇文章《QR-Decoder-OV5640 二维码识别》 ,是某开发板的教程。记得对应的开发板以前购买过,当初只是为了看OV5640的JPG的输出效果,结果由于公司奇葩的漫长采购流程,开发板还没到,方案早就改了。所以开发板到手后就立马压箱底了,吃灰吃了一年多。最近又闲得快失业了,对QR码有点兴趣,于是翻箱倒柜找到开发板,上网下载了对应例程,打开例程后,果然跟教程说的一样,只有库文件,没有QR解码库的源码,用了开源代码还打包成库,而且用了哪个解码库也只字未提,呵呵。教程原话如下:
百度了一下 ,也只能用度娘了。当前比较流行的解码库是Zxing和ZBar,这里就不介绍了,自行了解。看了例程里面的解码库,如下图,很明显是用了ZBar,源文件文件名和ZBar的源码一模一样。(http://zbar.sourceforge.net/)
又搜索了一番,貌似找不到比较完善在Windows下编译和使用ZBar的记录,更不用说把Zbar移植到ARM之类的芯片。所以打算记录一下ZBar编译移植和使用过程,分享给有需要的人。
吐槽完了,先挖两个坑,一共分两部分:
一:ZBar 在window下的编译和使用
二:ZBar 的移植,基于STM32F4