参数: |
支持读卡(身份证、社保卡) 3.1. 枚举摄像头数量 函数名称 int ListDevices() 功能描述 枚举摄像头数量 输入参数 无 输出参数 无 返回值 摄像头数量 3.2. 获取设备名称 函数名称 char* GetDeviceName (int dev_id) 功能描述 获取设备名称 输入参数 dev_id 设备编号 输出参数 无 返回值 设备名称 3.3. 获取设备支持的所有图像预览输出格式. 函数名称 int GetSupportedFormats (int dev_id, PreviewFormat *formats) 功能描述 获取设备支持的所有图像预览输出格式 输入参数 dev_id设备编号,取值范围为[0, ListDevices () )。 输出参数 typedef struct _PreviewFormat_ { char format[16]; ///< 预览图像格式,字符串形式表示。必须为全大写字母。 int width; ///< 预览图像的宽度 int height; ///< 预览图像的高度 } PreviewFormat; 例如: "MJPG",640,480或者"YUY2",640,480 备注: (1)上下方摄像头均需支持YUY2,MJPG视频模式 (2)支持多种预览分辨率,例如: 2592*1944 2048*1536 1920*1080 1600*1200 1280*1024 1280*960 1024*768 800*600 640*480 320*240 返回值 设备支持的图像预览格式总数 3.4. 打开摄像头 函数名称 int OpenCamera(int dev_id, const PreviewFormat* format = 0) 功能描述 打开设备 输入参数 dev_id设备编号,取值范围为[0, ListDevices () )。 建议:0上方摄像头 1下方摄像头 format (可选的) 若format为0,则以设备默认分辨率格式打开设备。否则以format指定格式打开设备。 输出参数 无 返回值 0表示失败;1表示成功。 3.5. 关闭摄像头 函数名称 int CloseCamera() 功能描述 关闭设备 输入参数 无 输出参数 无 返回值 0表示失败;1表示成功。 3.6. 获取预览图像大小 函数名称 int GetSize () 功能描述 预览图像大小= 宽度* 高度* 每像素占用字节数。 其中每像素占用字节数固定为。 输入参数 无 输出参数 无 返回值 预览图像大小 3.7. 获取预览图像高度 函数名称 int GetHeight () 功能描述 获取预览图像高度 输入参数 无 输出参数 无 返回值 预览图像高度 3.8. 获取预览图像宽度 函数名称 int GetWidth () 功能描述 获取预览图像宽度 输入参数 无 输出参数 无 返回值 预览图像宽度 3.9. 获取图像 函数名称 int GetPreviewImage (unsigned char* imgbuf, int wait = 1) 功能描述 获取图像, 图像格式为RGB24格式,亦即每个像素点由个字节表示,依次代表RGB分量。 输入参数 wait 是否等待有新一帧图像才返回。0:不等待,1:等待。默认为等待 输出参数 imgbuf 填充获取到的图像的缓冲区。请注意此缓冲区必须预先分配,且大小等于GetSize(int dev_id) 返回值 0表示失败;1表示成功 3.10. 设置保存文件时的颜色模式 函数名称 void SetColorMode (int color_mode) 功能描述 获取预览图像宽度 输入参数 color_mode 颜色模式,0:彩色;1:灰度;2:黑白(去底色);3:彩色去底色 输出参数 无 返回值 无 3.11. 设置图像旋转 函数名称 void SetRotate (int type) 功能描述 设置图像旋转 输入参数 type 1 左转;2 右转;3左右;4上下; 输出参数 无 返回值 无 3.12. 设置裁剪 函数名称 int SetPicDeskew (int type) 功能描述 保存图像 输入参数 type: 0 没有选择纠偏裁边; 1 选择纠偏裁边 输出参数 无 返回值 0表示失败;1表示成功 3.13. 设置手动裁剪区域 函数名称 void SetManualCropRect (int x, int y, int width, int height) 功能描述 设置手动裁剪区域,当设置为手动裁剪后,必须调用本函数。否则不进行裁剪。 输入参数 x 裁剪区域的起始坐标的x坐标 y 裁剪区域的起始坐标的y坐标 width 裁剪区域的宽度 height 裁剪区域的高度 当x,y,width,height均为时,不进行图象裁剪。 输出参数 无 返回值 无 3.14. 保存图像 函数名称 int SaveImage (const char* imgpath) 功能描述 保存图像, 如果照片路径包含文件夹名称,当文件没有时,程序应自动创建 输入参数 imgpath 保存的图像位置。图像格式由文件扩展名决定,支持多种输出格式,包括但不限于BMP、JPG、PNG、TIFF格式; 备注: 预览分辨率不低于1600*1200,所有格式必须压缩,不能失帧;图片分辨率要在200dpi以上,彩色图片大小不超过2M,黑白图片大小不超过1M。 输出参数 无 返回值 0表示失败;1表示成功 3.15. 将图片保存到PDF文件 函数名称 int SaveToPDF (const char* filepath, int filecount, const char filelist[][260]) 功能描述 将图片保存到PDF文件 输入参数 filepath 输出的PDF文件的路径 filecount 要保存的图像的数目 filelist 要保存的图片的路径列表。每个文件路径占用不超过(MAX_PATH)个字节。 输出参数 无 返回值 0表示失败;1表示成功 |