栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

Unity之读取身份证信息

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity之读取身份证信息

读卡器:华视电子100N
wz.txt中有文本信息,zp.bmp是图像
unity2019.4.30f1 64位版
操作系统:64位

  • 编辑器版本必须和硬件商的dll版本一致,64位的unity编辑器能够切换Architecture为32,但是无法打包。

  • 硬件商的dll必须放置在安装包exe同级目录下。放在别的目录则生成不了zp.bmp,只有wz.txt。

  • 因为身份证涉及到中文字符,必须添加I18N.dll和I18N.CJK.dll,可以从C:Program FilesUnityHubEditor2019.4.30f1EditorDataMonoBleedingEdgelibmonounityjit路径获取。
    如果使用这个路径mono下的其他子文件夹的这两个dll打包运行会报错:
    UnloadTime: 0.707400 ms
    InvalidProgramException: Invalid IL code in I18N.Common.Manager:get_PrimaryManager (): IL_0000: ret
    这两个dll会被打包到Managed文件夹下,不用管。

  • 编辑模式下存放的硬件商dll,打包后文件结构默认生成为Plugins/x86_64,需要删除掉。

  • 读取Jpg的两个对外开放的函数,实测不行,返回值总是0,不是base64格式的数据串。

  • zw.txt文件内容以ANSI格式保存,读取方式:File.ReadAllText(m_TxtPath, Encoding.GetEncoding(“GB2312”))。

  • bmp文件读取不能用Texture2D.LoadImg,此API仅针对jpg/png。https://pastebin.com/fykWMpuB 可以下载BMPLoader处理bmp文件。

  • 采用的方案是:在Read_Content返回1,表示成功读取身份证后。从磁盘路径读取对应信息。编辑模式路径:C:Users用户名AppDataLocalTempchinaidcard。运行模式路径在exe平级。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900276.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号