补充双张校验功能实现

This commit is contained in:
yangjiaxuan 2023-10-11 17:44:16 +08:00
parent e5f3e22cdd
commit eaf4243787
7 changed files with 16 additions and 1 deletions

View File

@ -260,7 +260,7 @@ protected:
virtual int on_pick_paper_threshold(double threshold) = 0; //设置搓纸阈值
virtual int on_is_auto_paper(bool isautopaper) = 0; //待纸扫描
virtual int on_cis_get_image(bool type) = 0;
virtual int on_process_double_paper(bool type);
virtual int on_process_double_paper(bool type) = 0; //双张图像校验
protected:
virtual int set_setting_value(const char* name, void* data, long* len);

View File

@ -664,6 +664,10 @@ int hg_scanner_200::on_cis_get_image(bool isautopaper)
dsp_config_.params_dsp.isCorrect = isautopaper == true ? 0 : 1; //0设置获取cis原图1校正之后的图
return writedown_device_configuration();
}
int hg_scanner_200::on_process_double_paper(bool type)
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
}
int hg_scanner_200::on_get_feedmode(int &feedmode)
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;

View File

@ -44,6 +44,7 @@ protected:
virtual int on_pick_paper_threshold(double threshold) override; //设置搓纸阈值
virtual int on_is_auto_paper(bool isautopaper) override; //待纸扫描
virtual int on_cis_get_image(bool isautopaper) override; //获取cis原图
virtual int on_process_double_paper(bool type) override; //双张图像校验
public:
hg_scanner_200(const char* dev_name,int vid, usb_io* io);
~hg_scanner_200();

View File

@ -1231,6 +1231,10 @@ int hg_scanner_300::on_cis_get_image(bool isautopaper)
dsp_config.params_3288.isCorrect = isautopaper == true ? 0 : 1;
return writedown_device_configuration();
}
int hg_scanner_300::on_process_double_paper(bool type)
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
}
int hg_scanner_300::on_get_feedmode(int &feedmode)
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;

View File

@ -44,6 +44,7 @@ protected:
virtual int on_pick_paper_threshold(double threshold)override;
virtual int on_is_auto_paper(bool isautopaper)override; //待纸扫描
virtual int on_cis_get_image(bool isautopaper) override; //cis 原图获取
virtual int on_process_double_paper(bool type) override; //双张图像校验
public:
hg_scanner_300(const char* dev_name,int pid, usb_io* io);

View File

@ -900,6 +900,10 @@ int hg_scanner_302::on_cis_get_image(bool isautopaper)
dev_conf_.params_3399.pc_correct = isautopaper;
return writedown_device_configuration();
}
int hg_scanner_302::on_process_double_paper(bool type)
{
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
}
void hg_scanner_302::on_device_reconnected(void)
{
int ret = writedown_device_configuration();

View File

@ -75,6 +75,7 @@ protected:
virtual int on_pick_paper_threshold(double threshold)override;
virtual int on_is_auto_paper(bool isautopaper)override; //待纸扫描
virtual int on_cis_get_image(bool isautopaper) override; //cis 原图获取
virtual int on_process_double_paper(bool type) override; //双张图像校验
public: