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]
。