2011-11-06 96 views
-1

有没有办法在opencv中将cvMat转换为cvMAt *? 我基本上必须将Mat对象转换为cvMat *。所以最初我将Mat对象转换为cvMat对象。现在,我需要将它转换成一个cvMat *指针。在opencv中将CvMat转换为CvMat *

+2

要从'T'获得'T *',请使用'&'运算符。由于这是基本的C,我假设这里有更多的东西。 –

+0

cv :: Mat和cvMat是两个完全不同的东西,你似乎可以互换使用它们。 OpenCV文档指出[cvMat已过时](http://opencv.itseez.com/modules/core/doc/old_basic_structures.html?highlight=obsolete#CvMat)您应该切换到使用cv :: Mat。 – SSteve

回答

1

这不是OpenCV的问题,它是基本的C.如果你对C不熟悉,也许你应该尝试一些其他的解决方案。

也就是说,从Object something转换为Object *something就像将&something传递给您要调用的函数一样简单。

+0

是的,谢谢!我似乎早些时候尝试过,而且这是一个错误。现在它正在工作。我想早些时候我在做别的事情。 – Karan