CString strDateTime( " ");
SYSTEMTIME tSysTime;
GetLocalTime(&tSysTime); //获取系统时间
strDateTime.Format( "%04ld-%02ld-%02ld-%02ld-%02ld-%02ld-%03ld",tSysTime.wYear, tSysTime.wMonth, tSysTime.wDay,tSysTime.wHour, tSysTime.wMinute, tSysTime.wSecond,tSysTime.wMilliseconds);//时间格式转换
strDateTime.Replace('/','-');
CString Filepath= _T("F:\\") + strDateTime+".bmp";//生成名字为系统时间的bmp文件
CFile mFile(Filepath, CFile::modeWrite|CFile::modeCreate); okSetToWndRect(hBoard,m_image);
okCaptureTo(hBoard,SCREEN,0,0); //将相机获取的图片显示在屏幕界面
for (int i=0;i<30;i++)
{ okSaveImageFile(hBoard,"Filepath.BMP",1,SCREEN,0,1); Sleep(1000);
}for循环里边想把相机采集的图片覆盖在生成的BMP文件上,但是okSaveImageFile这个函数保存图片,自动生成的图片名字为Filepath000.BMP,Filepath001.BMP,Filepath002.BMPFilepath003.BMP。。想用cvSaveImage,但是不知道指向图片的指针是神马
如果你都能把截图保存成bmp的图片了,用CImage加载,用CDC绘制
而且你的for循环这么写,程序会直接卡死的,建议放到计时器或者线程