我寫了一些代碼,以10%的灰色條添加到圖像的左側和右側,像這樣:爲什麼這個Open CV代碼泄漏?
// Create image 20% wider
cv::Mat widenedImage(image.rows,
image.cols * 1.2,
CV_8UC1,
127); // Grey colour
// Make a region of interest in the middle of the new image
cv::Mat toROI(widenedImage, cv::Rect((widenedImage.cols - image.cols)/2.0,
0,
image.cols,
image.rows));
// Copy the image to the region of interest
image.copyTo(toROI);
如果沒有代碼,使用image
直接,應用程序運行正常。添加時,XCode的內存圖不會增長,但是我收到了幾條警告,隨後出現此消息。
任何想法?
圖片的類型是CV_8UC1? – marol
@Robert:你也可以分享警告信息。另外,您可以嘗試使用比當前尺寸更小的圖像。 –
你有沒有在'cv :: Rect()'之前使用'static_cast'嘗試'在'widenedImage'中的列的初始化過程中? –
scap3y