1
我想创建一个矩阵只有一列从另一个矩阵,当然还有复制数据。调整大小的矩阵与复制数据opencv
void redim(Mat in , Mat &out) {
for (int l=0 ; l < in.rows*in.cols ; l++){
for(int j=0; j< in.rows ; j++){
for(int i=0 ; i < in.cols; i++){
out.at <float> (l,0)= in.at <float> (j,i);
}
}
}
}
int main(){
Mat It3;
It3 = (Mat_<double>(2,3) << 0,4,6,7,8,9);
Mat S= Mat :: zeros (It3.rows* It3.cols , 1, CV_32FC1) ;
redim(It3,S);
waitKey();
}
但我得到的结果矩阵S=[0;0;0;0;0;0]
。