возможно ли очистить память следующего примера кода?
+(UIImage *) makeGray:(UIImage *) image {
// Transform UIImage to cv::Mat
cv::Mat imageMat;
UIImageToMat(image, imageMat);
//Transform image to grayscale
cv::Mat grayMat;
cv::cvtColor(imageMat, grayMat, CV_BGR2GRAY);
//draw contour
if(shape[i].size() >0 && ....)
{
drawContours(....)
//get largest contour
if(a > largetest_area)
{
largest_area = a;
largest_contour_index = i;
bounding_rect = boundingRect(contours[i]);
largest_contour_value = boundingRect(contours[largetst_contour_index])
return MatToUIImage(grayMat);
}
Я пытался grayMat.release()
безуспешно.похоже, я мог delete[] 'function name';
однако я не мог вызвать функцию.