临时解决超时问题

This commit is contained in:
modehua 2023-12-13 00:05:40 -08:00
parent 677a827fa8
commit 15f87a4959
1 changed files with 11 additions and 1 deletions

View File

@ -217,6 +217,15 @@ void MultiFrameCapture::UpdateScanParam(HG_ScanConfiguration config)
//cnt -=1 ; //cnt -=1 ;
} }
//匹配原始尺寸多采集一帧,固定幅面是多少采集多少。这个地方这么调是因为 最后一帧采集会超时。 临时解决方案 谢谢--
if (m_config.params.pageSize==(int)PaperSize::G400_AUTO ||
m_config.params.pageSize==(int)PaperSize::G400_MAXAUTO ||
m_config.params.pageSize==(int)PaperSize::G400_MAXSIZE)
{
cnt += 1;
}
video->HtCamSetFrameCnt(cnt); video->HtCamSetFrameCnt(cnt);
printf(" -----------------------设置帧数:%d------------------\r\n",cnt); printf(" -----------------------设置帧数:%d------------------\r\n",cnt);
} }
@ -264,6 +273,7 @@ void MultiFrameCapture::waitsnapdone(int state)
if (b_end_snap) if (b_end_snap)
{ {
printf("b_end_snap b_end_snap b_end_snap b_end_snap\r\n");
m_glue.m_imageready(ip); m_glue.m_imageready(ip);
return; return;
} }
@ -436,7 +446,7 @@ void MultiFrameCapture::snaprun()
{ {
video->HtCamGetFrameNum(frame_num); video->HtCamGetFrameNum(frame_num);
int ind = i; //已采集了的帧数 int ind = i; //已采集了的帧数
int val = frame_num - 1 - ind; //剩余还未采集的帧数 int val = frame_num - ind; //剩余还未采集的帧数
printf("val :%d frame_num:%d i:%d\r\n",val,frame_num,i); printf("val :%d frame_num:%d i:%d\r\n",val,frame_num,i);
int j = 0; int j = 0;