Baumer堡盟工业相机BGAPI SDK联合OpenCV进行图像转换一(C++)

本操作说明将介绍如何将图像从堡盟GAPI帧缓冲区传输至OpenCV,以便进一步处理。

首先,使用堡盟GAPI SDK设置堡盟相机,并将图像采集到内存,然后将内存中的图像传输至OpenCV,以便将其保存到硬盘上。图像传输到OpenCV后,即可根据需要使用该视觉库进一步处理图像。

将图像从堡盟GAPI传输至OpenCV

new cv::Mat::Mat(int _rows, int _cols, int _type, Void * _data, size_t _step = 0Ui64);

堡盟GAPI内存缓冲区的数据不会被复制,但有一个指针会被传输到OpenCV矩阵。之后,OpenCV矩阵可通过cv::imwrite()函数储存到磁盘中。保存后,您可以选择删除或重复使用OpenCV矩阵,然后重新对堡盟GAPI缓冲区进行排序,以便将其用于采集新图像。

你可能感兴趣的:(opencv,c++,计算机视觉)