2011-11-06 99 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