Unity竖版扫描二维码与条形码

编程入门 行业动态 更新时间:2024-10-28 14:23:51

Unity竖版扫描二维码与<a href=https://www.elefans.com/category/jswz/34/1768147.html style=条形码"/>

Unity竖版扫描二维码与条形码

项目有个需求功能,要求手机竖版的时候可以扫描二维码和条形码,二维码不受横版竖版限制可以直接扫描,但是竖版的情况就无法识别了,原因是因为Unity直接获取摄像机的图像是横版的,我们在正常使用时会发现将摄像机的图像赋值到RawImage上的时候是横着显示的,这样就无法满足竖版的应用了

经过一番摸索,终于找到解决的方法:

首先,如何将摄像机的图片竖着显示在屏幕的RawImage上:

在网上找了一番后,都说改变RawImage的UV Rect就可以,可是改了之后发现没多大用处,最后将RawImage的Z轴旋转-90度就可以了

其次,是在识别图像中需要将摄像机输出的图像数据进行90度翻转,这样就可以在竖版持有手机的情况下识别条形码和二维码了.

我在识别二维码的地方因为是在Unity主线程中做的,在识别的时候会造成卡顿,解决的方法是使用Loom库,将二维码识别的操作放在线程中执行即可,Loom库是一个Unity多线程处理的一个插件,使用非常方便和简单,有兴趣的小伙伴可以了解下

以下是我的工程源码,放出来给大家参考,希望支持下

更多推荐

Unity竖版扫描二维码与条形码

本文发布于:2024-03-08 06:21:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1720049.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:条形码   二维码   Unity

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!