scannerlib完善赃物检测、跳过空白页和上传图像并校验功能
This commit is contained in:
parent
99d4eff60c
commit
2f87ca5106
|
@ -84,7 +84,11 @@ const char* OPTION_NAME[] = {
|
||||||
SANE_STD_OPT_NAME_REVERSE_01,
|
SANE_STD_OPT_NAME_REVERSE_01,
|
||||||
SANE_STD_OPT_NAME_FOLD_TYPE,
|
SANE_STD_OPT_NAME_FOLD_TYPE,
|
||||||
SANE_STD_OPT_NAME_COLOR_CORRECTION,
|
SANE_STD_OPT_NAME_COLOR_CORRECTION,
|
||||||
SANE_STD_OPT_NAME_WAIT_SCAN_EXIT
|
SANE_STD_OPT_NAME_WAIT_SCAN_EXIT,
|
||||||
|
SANE_STD_OPT_NAME_DISCARDBLANK,
|
||||||
|
SANE_STD_OPT_NAME_LENS_DIRTY,
|
||||||
|
SANE_STD_OPT_NAME_RID_HOLE,
|
||||||
|
SANE_STD_OPT_NAME_SEARCH_HOLE_RANGE
|
||||||
};
|
};
|
||||||
|
|
||||||
const char* OPTION_ENUMVALUE[] = {
|
const char* OPTION_ENUMVALUE[] = {
|
||||||
|
@ -177,7 +181,9 @@ const char* OPTION_ENUMVALUE[] = {
|
||||||
"60s",
|
"60s",
|
||||||
"2min",
|
"2min",
|
||||||
"4min",
|
"4min",
|
||||||
"8min"
|
"8min",
|
||||||
|
OPTION_VALUE_SMYM_TGKBYJYWJDX,
|
||||||
|
OPTION_VALUE_SZTPCL_SCTXBJY
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DeviceParam
|
struct DeviceParam
|
||||||
|
|
|
@ -206,6 +206,14 @@ HG_DECLARE_HANDLE(HGLibDevice);
|
||||||
#define HGLIB_OPTION_NAME_SPJZ 70L
|
#define HGLIB_OPTION_NAME_SPJZ 70L
|
||||||
// 待纸扫描退出时间
|
// 待纸扫描退出时间
|
||||||
#define HGLIB_OPTION_NAME_DZSMTCSJ 71L
|
#define HGLIB_OPTION_NAME_DZSMTCSJ 71L
|
||||||
|
// 跳过空白页
|
||||||
|
#define HGLIB_OPTION_NAME_TGKBY 72L
|
||||||
|
// 镜头脏污检测
|
||||||
|
#define HGLIB_OPTION_NAME_JTZWJC 73L
|
||||||
|
// 穿孔移除
|
||||||
|
#define HGLIB_OPTION_NAME_CKYC 74L
|
||||||
|
// 穿孔搜索范围占幅面比例
|
||||||
|
#define HGLIB_OPTION_NAME_CKSSFWZFMBL 75L
|
||||||
|
|
||||||
/* 配置枚举值 */
|
/* 配置枚举值 */
|
||||||
// "无"
|
// "无"
|
||||||
|
@ -386,6 +394,10 @@ HG_DECLARE_HANDLE(HGLibDevice);
|
||||||
#define HGLIB_OPTION_ENUMVALUE_DZSMTCSJ_4MIN 88L
|
#define HGLIB_OPTION_ENUMVALUE_DZSMTCSJ_4MIN 88L
|
||||||
// 待纸扫描退出时间8min
|
// 待纸扫描退出时间8min
|
||||||
#define HGLIB_OPTION_ENUMVALUE_DZSMTCSJ_8MIN 89L
|
#define HGLIB_OPTION_ENUMVALUE_DZSMTCSJ_8MIN 89L
|
||||||
|
// 跳过空白页-基于文件大小
|
||||||
|
#define HGLIB_OPTION_ENUMVALUE_SMYM_TGKBYJYWJDX 90L
|
||||||
|
// 上传图像并校验
|
||||||
|
#define HGLIB_OPTION_ENUMVALUE_SZTPCL_SCTXBJY 91L
|
||||||
|
|
||||||
/* 配置值类型 */
|
/* 配置值类型 */
|
||||||
#define HGLIB_OPTION_VALUETYPE_INT 1L
|
#define HGLIB_OPTION_VALUETYPE_INT 1L
|
||||||
|
|
|
@ -161,7 +161,6 @@ public class HGScannerLib {
|
||||||
String fwVersion = inst.GetDeviceFWVersion(dev);
|
String fwVersion = inst.GetDeviceFWVersion(dev);
|
||||||
System.out.println("fwVersion=" + fwVersion);
|
System.out.println("fwVersion=" + fwVersion);
|
||||||
|
|
||||||
/*
|
|
||||||
HGLibDeviceParamGroup[] devParamGroups = inst.GetDeviceParamGroupList(dev);
|
HGLibDeviceParamGroup[] devParamGroups = inst.GetDeviceParamGroupList(dev);
|
||||||
for (int i = 0; i < devParamGroups.length; ++i)
|
for (int i = 0; i < devParamGroups.length; ++i)
|
||||||
{
|
{
|
||||||
|
@ -220,7 +219,6 @@ public class HGScannerLib {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
HGLibDeviceSetParam deviceSetParam = new HGLibDeviceSetParam();
|
HGLibDeviceSetParam deviceSetParam = new HGLibDeviceSetParam();
|
||||||
deviceSetParam.option = 27;
|
deviceSetParam.option = 27;
|
||||||
|
@ -236,9 +234,9 @@ public class HGScannerLib {
|
||||||
int code = inst.GetDeviceOperateCode(dev);
|
int code = inst.GetDeviceOperateCode(dev);
|
||||||
System.out.println("code=" + code);
|
System.out.println("code=" + code);
|
||||||
|
|
||||||
//inst.StartDeviceScan(dev);
|
inst.StartDeviceScan(dev);
|
||||||
|
|
||||||
//inst.StopDeviceScan(dev);
|
inst.StopDeviceScan(dev);
|
||||||
|
|
||||||
inst.CloseDevice(dev);
|
inst.CloseDevice(dev);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue