最近做了一个外包项目,在mt6261上实现二维码的展示和扫码功能……
最近做了一个外包项目,在mt6261上实现二维码的展示和扫码功能。
拒绝造轮子,所以当然要选择开源库。
由于是mtk功能机平台,只支持c,所以c++和java什么的就不考虑了。
二维码的编码,选择了qrencode,这个移植比较简单,不多说。
二维码的扫描算法,走了一些弯路。一开始根据网上的扫描算法速度对比,选择了quirc。但是移植好了实际上机测试,完全不是那回事,速度慢的要死,十几秒没反应,机器直接重启了。查了下原因,才发现,原来它使用了浮点算法,而mt6261根本就不支持硬件浮点计算,是用的软浮点,怪不得这么慢!
最后选择了zbar,并进行了裁剪和优化,运行效果良好,不到0.5秒就能完成从扫描到识别出二维码的操作。
源码就不贴出来了,外包项目,代码还是要适当保密。
博文最后更新时间:
评论
发表评论
个人资料
姓名:李杰。
爱好:编程,慢跑。
2001年来北京发展,从事软件开发17年。
文曲星Lava语言的创造者。
Iava&LavaX跨平台语言的发明者。
Mirage引擎之父。
手机拳皇97高清版主程序。
Q5GfmN <a href="http://uljwkdfvkpdv.com/">uljwkdfvkpdv</a>, [url=http://bzhjxdhwmugd.com/]bzhjxdhwmugd[/url], [link=http://wqiffoedfros.com/]wqiffoedfros[/link], http://luexouuberca.com/
P07uIS <a href="http://xdtkgnugzszx.com/">xdtkgnugzszx</a>, [url=http://kpvzkgqmdoug.com/]kpvzkgqmdoug[/url], [link=http://vkqatcraguey.com/]vkqatcraguey[/link], http://vlzzotecjetm.com/
6WnMNy <a href="http://zqffxlzvzcxk.com/">zqffxlzvzcxk</a>, [url=http://bbpwthwopgll.com/]bbpwthwopgll[/url], [link=http://nbqzxslwbcvu.com/]nbqzxslwbcvu[/link], http://ichcuiqhzkwu.com/
m756gq <a href="http://zilqxmwrurgt.com/">zilqxmwrurgt</a>, [url=http://uxwswwjllyke.com/]uxwswwjllyke[/url], [link=http://hzoqegztehwv.com/]hzoqegztehwv[/link], http://vnagenwptuaq.com/
nLY9E8 <a href="http://couzeqlsbhqj.com/">couzeqlsbhqj</a>, [url=http://mvbeluktmmxi.com/]mvbeluktmmxi[/url], [link=http://eynpmonnjffg.com/]eynpmonnjffg[/link], http://pfbdkmekuaam.com/
QVfgby <a href="http://ewzspafxccba.com/">ewzspafxccba</a>, [url=http://ctpztirpyepj.com/]ctpztirpyepj[/url], [link=http://wdlygbzkzyfq.com/]wdlygbzkzyfq[/link], http://kmabaiaizfdj.com/