2 xiaohuli1 xiaohuli1 于 2014.02.20 17:47 提问

海康摄像机NET_DVR_CaptureJPEGPicture抓图

我在用四个海康摄像机,要求每秒抓图两次,根据用户手册用了NET_DVR_CaptureJPEGPicture函数,可是我发现没抓一次图大约用240毫秒,如果这样的话那我就没办法在一秒里每个摄像机抓两次图了。我想问问已经用过这个的前辈们我该怎么做才能提高抓图速度啊!谢谢了!
下面是我抓图的线程:
CString strFilePath;
strFilePicName.Empty();
strFilePicName= CTime::GetCurrentTime().Format("%Y-%m-%d-%H-%M");//记录当前时间并保存成CString类型

strFilePath=strFileName+strFilePicName;
strFilePath=strFilePath+".jpg";
char* charFilePicName=strFilePath.GetBuffer(0);
NET_DVR_JPEGPARA jpeginfo;
jpeginfo.wPicQuality=2;
jpeginfo.wPicSize=0;
ret=NET_DVR_CaptureJPEGPicture(lUserID,1,&jpeginfo,charFilePicName);

2个回答

qq_24981143
qq_24981143   2016.05.11 22:28

请问一下怎么弄可以一次截三张图?
char strpath[64]={0};
m_baneIndex++;
sprintf(strpath,"C:\抓拍图片\%1.jpg",m_baneIndex);
NET_DVR_JPEGPARA IpJpegPara2;
IpJpegPara2.wPicQuality=2;
IpJpegPara2.wPicSize=1;
BOOL bret= NET_DVR_CaptureJPEGPicture(lUserID,1,&IpJpegPara2,strpath);

u012203028
u012203028   2016.08.02 08:18

新手同问,我只能实现一秒一张啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!