图像采集卡内存数据获取的问题,急啊,各位大大帮忙啊
独上西楼 2013-02-19 11:19:38 图像采集,定义byte* pData = new (memSize),采集卡内存中有个Buffer存了N帧图像。如何获得Buffer中第N帧数据?采集卡手册提供Buffer结构为
SturctBuffer
{
......
byte** Buffer;
}
函数GetBufferStatus()可以返回SturctBuffer,SDK提供使用函数GetImge(byte*pSrc,byte*pDst)来获得Buffer中某一帧的数据。SDK强调,如果人为释放Buffer,DLL会崩溃。我是这么做的:StructBuffer struBuf = GetBufferStatus();
byte** pTemp = struBuf.Buffer;
pSrc= pTemp[N];
pDst = new [memSize]
GetImage(pSrc,pDst);
但是存储后的图像发现为黑色,数值全部为零,即pDst 中数据全为0,这是怎么回事呢?或者如何查看pDst中数据是否为0呢?多谢各位帮忙,急用啊