これは些細なことです。私はデバッグのムードを使用したとき、私は最初の要素だけがcvdataに割り当てられているようです。このCvMatにdouble matrixを割り当てるopencv
double d[2];
CvMat* cvdata;
cvdata->data.db = d;
を試してみました。
提案がありますか? 2次元配列はどうですか? C++で
マトリクスサイズ、マトリックス型
例:
は、私はあなたがこれらの最初に設定する必要があると思う
これは些細なことです。私はデバッグのムードを使用したとき、私は最初の要素だけがcvdataに割り当てられているようです。このCvMatにdouble matrixを割り当てるopencv
double d[2];
CvMat* cvdata;
cvdata->data.db = d;
を試してみました。
提案がありますか? 2次元配列はどうですか? C++で
マトリクスサイズ、マトリックス型
例:
は、私はあなたがこれらの最初に設定する必要があると思う
ありがとう
double d[2];
cv::Mat* cvdata = new cv::Mat(1, 2, CV_64F);
.
.
.
http://opencv.itseez.com/modules/core/doc/intro.html#fixed-pixel-types-limited-use-of-templates
http://opencv.itseez.com/modules/core/doc/basic_structures.html#mat-mat
あなたはそれを次のように操作を行うことができ、マットへのポインタを使用しないでください。
int rows = ..;
int cols = ..;
cv::Mat cvdata(rows, cols, cv::DataType<double>::type);
あなたがcvdataをコピーするか、CVのコピーだけ引数として渡す際::マットのヘッダが作成されます内部データをコピーしました。 Opencvはポインタを自動的に管理します。