0

c++ プログラムで cv::Matrix のベクトルを作成したいのですが、各インデックスで画像のサブマトリックスをコピーしたいと考えています。 しかし、これは機能していません。私は) を使用しているループ メソッドを使用して、サブ マトリックスのマトリックス データをコピーしようとしましたが、プログラムがハングします。opencv で部分行列を取得し、それを cv::Mat のベクトルにコピーする最良の方法は何ですか?
vector<Mat> VectorMat;
VectorMat[i]=threshImage(cv::Rect(x,y,max.x-min.x,max.y-min.y));

mat.at<uchar>(row,col

ありがとうございました

4

1 に答える 1

1

あなたができる本当のコピーを作るために

VectorMat[i]=threshImage(cv::Rect(x,y,max.x-min.x,max.y-min.y)).clone();

また

threshImage(cv::Rect(x,y,max.x-min.x,max.y-min.y)).copyTo(VectorMat[i]);
于 2012-06-20T07:14:19.593 に答える