视频采集保存成avi是在回调函数中实现的。现在我的想法也是在回调函数增加保存灰度数据的代码。
pCamera->__SaveGrayPoint(pCamera->m_pImgRGBBuffer, pCamera->m_nImageGrayX, pCamera->m_nImageGrayY, pCamera->m_nImageWidth);//m_pImgRGBBuffer是指向数据区的指针,>m_nImageGrayX和m_nImageGrayY是欲测灰度点的坐标,m_nImageWidth是图像宽度
然后通过按钮时间调用EnableSaveGray(true)函数。EnableSaveGray(true)中含__PrepareForSaveGray()函数和__UnPrepareForSaveGray()函数,分别对保存数据前进行建立文件和停止保存后清除缓存的操作。
建立文件我用Windows API函数,并将当前系统时间作文件名。 问题是没有弄清怎么写同时写、持续写系统时间和当前的灰度值进TXT文件,形如:
系统时间1 灰度值1
系统时间2 灰度值2
……
不是连续建立同时多个TXT文件,要把数据都放到一个TXT文件中,建立文件和保存数据对应的文件指针在不同的函数怎么办?