下面是我的函数原型。
void devectorize(Mat &vec,Mat mask,Mat& img);
当我尝试在我的代码中调用此函数时,出现以下错误。原因是什么?
Mat V;
for(int i=0;i<V.cols;i++)
{
devectorize(V.col(i),mask,E_img); //Error in this line
}
error: invalid initialization of non-const reference of type 'cv::Mat&' from an rvalue of type 'cv::Mat' utils.h:11:6: error: in passing argument 1 of 'void devectorize(cv::Mat&, cv::Mat, cv::Mat&)'