我有一个 bumblebee2,我正在使用 flycapture SDK 来捕获传入的图像。然后,我将左侧 flycapture2 图像转换为 openCV 格式,以便对其进行一些基本操作。然后我想将它反馈回 Flycapture SDK,但我似乎无法弄清楚如何。要从 Flycapture 转换为 OpenCV,我执行以下操作:
FlyCapture2::Image cf2Img;
grabbedImage.Convert(FlyCapture2::PIXEL_FORMAT_BGR, &cf2Img );
unsigned int rowBytes = (double)cf2Img.GetReceivedDataSize()/(double)cf2Img.GetRows();
cv::Mat cvImage = cv::Mat( cf2Img.GetRows(), cf2Img.GetCols(), CV_8UC3, cf2Img.GetData(), rowBytes );
然后我进行操作(阈值/轮廓检测/背景去除等),然后我想将此图像反馈给 Flycapture。我尝试将其转换回来并没有奏效。
有没有人有任何他们以前使用过的代码来将 OpenCV 格式带回 Flycapture?