二代身份证阅读器Linux操作系统SDK二次开发包(含相片解码库)
千景科技提供第二代身份证阅读器Linux操作系统SDK二次开发包(含相片解码库)免费下载,支持多种开发平台使用。
Linux系统开发包版本:V2018.09.25
此下载资料为二代身份证阅读器Linux操作系统SDK二次开发包(含相片解码库),支持嵌入式开发版以及ARM等,读取身份证文字信息的同时,这个版本还增加了Linux系统下的身份证相片解码,具体可以参考相片解码库示例。
二代身份证读卡器Linux操作系统SDK二次开发包(含相片解码库),广泛适用于门禁系统、道闸、考勤系统以及人脸识别系统等。
身份证芯片里面存储的信息分为:文字信息、相片信息、指纹信息三个。
文字信息:文字信息直接转Unicode就可以得到明文的姓名、身份证号码、地址、出生等文字信息。
相片信息:芯片里面相片的采用加密方式进行存储的,如果要解码成.jpg、.bmp或者base64等格式图片,需要调用相片解码库,目前相片解码库只有DLL形式的windows解码库,以及SO形式的Android、Linux相片解码库。
/////////////////////////////////////////////////////////////////////////////////操作步骤////////////////////////////////////////////////////////////////////////////////////////
1、连接读卡器
long ICC_Reader_Open(char * dev_name);
参数:
dev_name:[IN] 端口号,固定"USB1"
返回值:返回大于0的设备句柄
2、断开读卡器连接
long ICC_Reader_Close(long ReaderHandle);
参数:
ReaderHandle:[IN] 执行ICC_Reader_Open 函数成功时的返回值
返回值:成功返回0
具体的接口参数和返回值请查看termb.h文件中的接口说明。
1. 工具链采用arm-marvell-linux-gnueabi编译,demo和编译方法可参照main.cpp和Makefile。
2. lib目录下为编译用到的库文件,
3. 程序调用可以用如下方式:
# LD_LIBRARY_PATH=lib ./main
也可以将lib目录下所有库文件拷贝到系统库目录中,直接调用即可。