Simon_Lee
Simon_Lee
你好,二维码/条码图像要正常放置进行识别,一般不会有用户喜欢歪着去使用吧= =
目前XCodeScanner功能还不太强大,条码角度、清晰度、距离、倾斜角,都会影响识别效果。现在针对这些问题拟计划结合openCV对图像进行预处理再识别,应该可以很大程度上改善这些问题。另外,可否提供一下目前项目中用的哪个库呢?感谢回复!
不是,这一块我也是边学边做的。公司项目有用到扫码,但是找到的好几个开源库都存在各种各样的问题。一时兴起就想深入研究研究做了这个,camera、opengl都是最近现学的,纯属兴趣驱动。
@chengshengyang 检查你的gradle配置是否有问题,可以克隆demo源码到本地进行验证。
具体什么机型呢?我找个手机试一试。或者你可以换几个二维码试试看是否是二维码的问题
检查权限是否开启,对照demo的ScanActivity看看有无遗漏,或者直接贴出你扫码页面的代码
第一点,我希望扫码界面布局可以更大限度地自由发挥,我尝试过直接做一个充满父布局的ScannerFrameView,外面绘制阴影,内部绘制扫码框。但是布局内相对扫码框定位的一些View就不太好控制,例如要控制提示文字距离扫码框底部10dp,这个就很难实现。当然我也可以把提示文字加入ScannerFrameView进行绘制,但如果需求变成一副图片一个按钮等等,页面可定制性就大打折扣。 第一点补充,有了MaskRelativeLayout之外还搞一个MaskConstraintLayout,是我个人认为ConstraintLayout比RelativeLayout好用,可以控制ScannerFrameView在父容器中任意比例的位置。而不是只能居中或者上下左右。如果较多开发者反馈,我会考虑从zbar移到app中,届时如果需要,开发者可以自行定制MaskConstraintLayout。 第二点,zxing有计划添加,GraphicDecoder接口就是为了兼容zbar和zxing而准备的。以后会退出zxing版及zabr&zxing混合版。 第三点,我希望XCodeScanner具有很高的可定制化,所以设计了很多接口来进行解耦。这样做的确实会显得有点复杂,不能一行代码搞定。但是我觉得应该考虑更多个性化的需求,让开发者能够自定义他想要的规则。在我提供的方案不能满足他的需求时,他还可以自己写一个实现类继承我设计的接口来达到目的。 第四点,该有的都会有。不过目前只有我一个人,所以进度上不能保证,但是我一定会坚持下去。
@lchad 感谢反馈。我对这个Scandit比较好奇,能介绍一下吗?
@tanranran 还没有遇到过这种情况,我会试试看。有具体机型吗?
是否方便提供一下设备信息?