5.11.1 MVC360MF摄像头获取
获取MVC360MF摄像头图像,我们借助MVC360MF工业相机自带的成熟的库函数包,这样使系统更加稳定可靠,并且通用性能加强。
首先需要分配一段缓存区,MVC360MF最好分配与其最大分辨率相同大小的1280*1024字节的空间,用于保存8bit的原始数据。
DWORD RawDataSize=1280*1024;
然后分配一段用于存放数据的缓存区。
m_pRawData=(BYTE*)malloc(Raw DataSize*sizeof(BYTE));
定义一个CapInfoStruct的变量struct CapInfoStructm_CapInfo;并将m_CapInfo.Buffer指针指向m_RawDataBuffer.这个m_CapInfo在调用SDK函数时作为传入参数,返回时,Buffer指向的是采集的原始数据。(https://www.daowen.com)
对m_CapInfo的其他成员进行初始化。


这样,我们就获取了摄像头的句柄、m_CapInfo、m_pRawData,通过以下代码便可获得图像,并存储成OpenCV 中IplImage的结构,供后面函数使用。
