预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107295243A(43)申请公布日2017.10.24(21)申请号201610206485.9(22)申请日2016.04.05(71)申请人希姆通信息技术(上海)有限公司地址200335上海市长宁区金钟路633号(72)发明人张平胜(74)专利代理机构上海弼兴律师事务所31283代理人薛琦罗朗(51)Int.Cl.H04N5/232(2006.01)权利要求书1页说明书5页附图3页(54)发明名称移动终端采集图像的方法和移动终端(57)摘要本发明公开了一种移动终端采集图像的方法和移动终端,所述移动终端包括一扫码引擎,所述移动终端在系统的硬件抽象层执行以下步骤:初始化一存储空间;获取调用所述扫码引擎的硬件抽象层的接口;通过所述接口启动所述扫码引擎;所述扫码引擎在接收到一控制指令后获得一图像;存储所述图像至所述存储空间内。本发明能将扫码引擎获得的图像停留在硬件抽象层,避免了获得的图像继续往应用层传递,减少了图像逐层传递产生的耗时;且直接调用扫码引擎的硬件抽象层的接口,能够克服使用V4L2架构受到平台封装的约束,既能快速获得扫码图像,又能避免受到操作平台的限制。CN107295243ACN107295243A权利要求书1/1页1.一种移动终端采集图像的方法,所述移动终端包括一扫码引擎,其特征在于,所述移动终端在系统的硬件抽象层执行以下步骤:S1、初始化一存储空间;S2、获取调用所述扫码引擎的硬件抽象层的接口;S3、通过所述接口启动所述扫码引擎;S4、所述扫码引擎在接收到一控制指令后获得一图像;S5、存储所述图像至所述存储空间内。2.如权利要求1所述的方法,其特征在于,步骤S2为:通过加载CameraHALlibrary的方式获取调用所述扫码引擎的硬件抽象层的接口。3.如权利要求1所述的方法,其特征在于,步骤S3和步骤S4之间还包括:S31、设置图像的形成参数,所述形成参数包括所述图像的分辨率和所述图像的数据格式。4.如权利要求1所述的方法,其特征在于,步骤S4之前还包括:Sa、在所述扫码引擎的硬件抽象层中设置一控制接口,所述控制接口用于接收所述控制指令。5.如权利要求1-4中任意一项所述的方法,其特征在于,步骤S5之后包括:S51、将所述图像传输至一解码模块,所述解码模块用于将所述图像解码。6.如权利要求1-4中任意一项所述的方法,其特征在于,所述存储空间包括图像队列所需的第一存储空间,步骤S5为:将所述图像形成的数据流存储至所述第一存储空间以形成一图像队列。7.如权利要求6所述的方法,其特征在于,所述存储空间还包括环形缓冲区的第二存储空间,步骤S5之后还包括:S52、从所述图像队列中采集单帧图像,并将所述单帧图像存储于所述第二存储空间内。8.一种移动终端,所述移动终端包括一扫码引擎,其特征在于,所述移动终端在系统的硬件抽象层具有一初始化模块、一接口获取模块、一启动模块、一控制模块和一存储模块;所述初始化模块用于初始化一存储空间;所述接口获取模块用于获取调用所述扫码引擎的硬件抽象层的接口;所述启动模块用于通过所述接口启动所述扫码引擎;所述控制模块用于向所述扫码引擎发送一控制指令以获得一图像;所述存储模块用于存储所述图像至所述存储空间内。9.如权利要求8所述的移动终端,其特征在于,所述接口获取模块还用于通过加载CameraHALlibrary的方式获取调用所述扫码引擎的硬件抽象层的接口。10.如权利要求8所述的移动终端,其特征在于,所述移动终端还包括一第一设置模块,所述第一设置模块用于在启动所述扫码引擎后设置图像的形成参数,所述形成参数包括所述图像的分辨率和所述图像的数据格式。11.如权利要求8所述的移动终端,其特征在于,所述移动终端还包括一第二设置模块,所述第二设置模块用于在所述扫码引擎的硬件抽象层中设置一控制接口,所述控制接口用于接收所述控制指令。2CN107295243A说明书1/5页移动终端采集图像的方法和移动终端技术领域[0001]本发明涉及一种移动终端采集图像的方法和移动终端。背景技术[0002]由于行业终端的特殊性,其对二维扫描解码有着特殊的需求,需要专业的扫码设备,即扫码引擎。而扫码引擎实际上是一个特殊的摄像头,包含了除摄像头之外的补光系统、对准系统等,这决定了其在获取扫描图像时,采用的是摄像头的方式去捕捉图像。[0003]但是在类Android(是一种基于Linux的自由及开放源代码的操作系统)系统中,如图1所示,摄像头(包括摄像头硬件实体CameraHardware和摄像头驱动Cameradriver)捕捉的图像经HAL(HardwareAbstractionLayer,硬件抽象层)后,只能通过JNI(JavaNativeInte