我有一个 700x1 大小的矩阵作为“srcMat”。我使用以下命令为空矩阵“dstMat”赋值:
cv::Mat dstMat ( srcMat.rows, srcMat.cols, srcMat.type() );
for ( int i = 0; i < medianMat.cols ; i ++ )
{
dstMat( cv::Range::all(), cv::Range( i*5+1, i*5+4 )).setTo(srcMat.at<int>(i));
}
但这里的问题是:dstMat 在“for”循环之外(之后)全为零,但在循环内部,它正是我想要的值。这里有什么问题?提前谢谢了。