This commit is contained in:
parent
de1fb75c42
commit
a9df614b8b
|
@ -189,9 +189,11 @@ void HG_Init()
|
||||||
m_params.ImageProcess.Orentation = HG_ROTATE_NONE;
|
m_params.ImageProcess.Orentation = HG_ROTATE_NONE;
|
||||||
m_params.ImageProcess.BackRotate180 = 0;
|
m_params.ImageProcess.BackRotate180 = 0;
|
||||||
m_params.ImageProcess.SplitImage = 0;
|
m_params.ImageProcess.SplitImage = 0;
|
||||||
|
m_params.ImageProcess.DiscardBlankThre = 50;
|
||||||
m_params.HardwareParam.bindingDetection = 0;
|
m_params.HardwareParam.bindingDetection = 0;
|
||||||
m_params.HardwareParam.capturepixtype = 48;
|
m_params.HardwareParam.capturepixtype = 48;
|
||||||
m_params.HardwareParam.doubleFeedDetection = 1;
|
m_params.HardwareParam.doubleFeedDetection = 1;
|
||||||
|
|
||||||
|
|
||||||
HGBool ret = HGLib_InitDevice(NULL, 0);
|
HGBool ret = HGLib_InitDevice(NULL, 0);
|
||||||
std::this_thread::sleep_for(std::chrono::milliseconds(1000));
|
std::this_thread::sleep_for(std::chrono::milliseconds(1000));
|
||||||
|
@ -683,9 +685,11 @@ int SetDeviceParam(HG_Scanner_Handle pScanner)
|
||||||
enumValue = HGLIB_OPTION_ENUMVALUE_SMYM_DZ;
|
enumValue = HGLIB_OPTION_ENUMVALUE_SMYM_DZ;
|
||||||
HGLib_SetDeviceParam((HGLibDevice)pScanner, HGLIB_OPTION_NAME_SMYM, &enumValue);
|
HGLib_SetDeviceParam((HGLibDevice)pScanner, HGLIB_OPTION_NAME_SMYM, &enumValue);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
enumValue = m_params.ScanSide.Duplex == 1 ? HGLIB_OPTION_ENUMVALUE_SMYM_SM : HGLIB_OPTION_ENUMVALUE_SMYM_DM;
|
{
|
||||||
HGLib_SetDeviceParam((HGLibDevice)pScanner, HGLIB_OPTION_NAME_SMYM, &enumValue);
|
enumValue = m_params.ScanSide.Duplex == 1 ? HGLIB_OPTION_ENUMVALUE_SMYM_SM : HGLIB_OPTION_ENUMVALUE_SMYM_DM;
|
||||||
|
HGLib_SetDeviceParam((HGLibDevice)pScanner, HGLIB_OPTION_NAME_SMYM, &enumValue);
|
||||||
|
}
|
||||||
|
|
||||||
intValue = m_params.ImageProcess.DiscardBlankThre;
|
intValue = m_params.ImageProcess.DiscardBlankThre;
|
||||||
HGLib_SetDeviceParam((HGLibDevice)pScanner, HGLIB_OPTION_NAME_TGKBYLMD, &intValue);
|
HGLib_SetDeviceParam((HGLibDevice)pScanner, HGLIB_OPTION_NAME_TGKBYLMD, &intValue);
|
||||||
|
|
|
@ -327,9 +327,14 @@ Java_com_huagao_scanner_DeviceManager_setScanParam(JNIEnv * env, jobject thiz, j
|
||||||
|
|
||||||
id = env->GetFieldID(clazz, "imageProcessParams", "Lcom/huagao/scanner/params/ImageProcessParams;");
|
id = env->GetFieldID(clazz, "imageProcessParams", "Lcom/huagao/scanner/params/ImageProcessParams;");
|
||||||
fieldObj = env->GetObjectField(params, id);
|
fieldObj = env->GetObjectField(params, id);
|
||||||
fieldId = env->GetFieldID(env->GetObjectClass(fieldObj), "answerSheetFilterRed", "I");
|
|
||||||
cParams.ImageProcess.AnswerSheetFilterRed = env->GetIntField(fieldObj, fieldId);
|
fieldId = env->GetFieldID(env->GetObjectClass(fieldObj), "discardBlankThre", "I");
|
||||||
LOG("JAVA--- AnswerSheetFilterRed =%d \n", cParams.ImageProcess.AnswerSheetFilterRed);
|
cParams.ImageProcess.DiscardBlankThre = env->GetIntField(fieldObj, fieldId);
|
||||||
|
LOG("JAVA--- AnswerSheetFilterRed =%d \n", cParams.ImageProcess.DiscardBlankThre);
|
||||||
|
|
||||||
|
fieldId = env->GetFieldID(env->GetObjectClass(fieldObj), "autoCrop", "I");
|
||||||
|
cParams.ImageProcess.AutoCrop = env->GetIntField(fieldObj, fieldId);
|
||||||
|
LOG("JAVA--- AutoCrop =%d \n", cParams.ImageProcess.AutoCrop);
|
||||||
|
|
||||||
fieldId = env->GetFieldID(env->GetObjectClass(fieldObj), "autoCrop", "I");
|
fieldId = env->GetFieldID(env->GetObjectClass(fieldObj), "autoCrop", "I");
|
||||||
cParams.ImageProcess.AutoCrop = env->GetIntField(fieldObj, fieldId);
|
cParams.ImageProcess.AutoCrop = env->GetIntField(fieldObj, fieldId);
|
||||||
|
|
Loading…
Reference in New Issue