重複の可能性:
あるマトリックスから別のマトリックスにデータをコピーする
私は次のようなC++の配列を持っています:
double myValue[600][800][3];
そしてそれをopenCV多次元行列またはスカラー形式に変換したいと思います。私はこのようなことをしてみました:
double size[] = {600, 800};
cv::Mat myValue (size, 3, CV_8UC3 );
しかし、それは間違っています、誰かが私を助けることができますか?
重複の可能性:
あるマトリックスから別のマトリックスにデータをコピーする
私は次のようなC++の配列を持っています:
double myValue[600][800][3];
そしてそれをopenCV多次元行列またはスカラー形式に変換したいと思います。私はこのようなことをしてみました:
double size[] = {600, 800};
cv::Mat myValue (size, 3, CV_8UC3 );
しかし、それは間違っています、誰かが私を助けることができますか?
バディ、あなたは質問をする前にマニュアルを見たりウェブを検索したりして基礎研究をしなければなりません。そうしないと、私たちがあなたに理解できる答えを与えることは非常に困難です。
cv :: Matまたはマトリックス変換の要素にアクセスすることは、OpenCVの本当に基本的なことです。忙しい場合は、虎の巻を参照してください。
あなたの質問に答えるために、多次元配列をマットに変換するための近道はないと思います。データをMatにコピーするには、要素をループする必要があります。そのため、多くの人が1次元配列を使用して処理を高速化し、画像処理を高速化しています。