如何在JavaCv Matrix中加入double值?

时间:2015-07-05 07:06:09

标签: java opencv javacv

在javaCv中,如何将double值放入特定位置的Mat对象中? 我需要做像Mat.put(int row,int col,double d)

这样的事情

1 个答案:

答案 0 :(得分:1)

不是JavaCV的专家,但是:

使用索引器这样的东西:

CvMat mat = CvMat.create(3, 3);.
DoubleIndexer matIdx= mat.createIndexer();

double d = 1.0;
...
matIdx.put(i, j, d);

或者

opencv_core.cvSet2D(mat , i, j, d);

或使用

void CvMat::put(int i, int j, double v)