我有一個bumblebee2,我正在使用flycapture SDK來捕獲傳入的圖像。然後,我將左邊的flycapture2圖像轉換爲openCV格式,以便我可以對其進行一些基本操作。然後我想將它反饋回Flycapture SDK,但我似乎無法弄清楚如何。從Flycapture轉換爲OpenCV的我做到以下幾點:OpenCV到FlyCapture2圖片
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的代碼?