3次元行列のインデックスを作成するにはどうすればよいですか? 私はこのコードを持っており、サイクル内の文字列が間違っていることを知っています。適切な方法でそれを行う上での任意の提案。3次元マトリックス要素にアクセスする方法は?
Mat frame_;
cvtColor(frame, frame_, CV_BGR2HSV);
int size[3] = { capture_box_dim*capture_box_count, capture_box_dim, 3};
Mat ROI = Mat::zeros (3, size, frame_.type());
for (int i = 0; i < capture_box_count; i++)
{
for (int j = i*capture_box_dim, int k = box_pos_y[i], int l = 0, int t = box_pos_x[i];
j < i*capture_box_dim + capture_box_dim
&& k < box_pos_y[i] + capture_box_dim
&& l < capture_box_dim
&& t < box_pos_x[i] + capture_box_dim;
j++, k++, l++, t++)
{
ROI[j][l] = frame_[k][t];
}
}
コードはどこの3D配列ですか? –
"string inside cycles"はどういう意味ですか?あなたのコードに文字列型の変数はありません。 – Rook
forループはあまりに複雑すぎます。私はより単純なレイアウトをお勧めします。それを読むのは苦労した。 – Aziuth