2012-06-14 33 views
18

我正在嘗試發現opencv庫,但它似乎有點凌亂與數據結構。所以有cv::Mat,cvMatIpImage,以及不同的例子。 我知道從C到C++的opencv已經有了遷移,然後對版本2.4做了重大更改。
所以建議使用這些數據結構中的哪一個,並且通常有像opencv程序員指南那樣的文檔來解釋推薦的數據結構以及這種代碼遷移是如何發生的(我不是在詢問代碼api或教程頁面)cvMat,Mat和IpImage之間的區別

非常感謝

回答

49

cv::MatcvMat C++版本,它們是相同的,如果你看看通過代碼,你會看到C++版本剛剛進入到C代碼。如果您使用C++,請使用cv::Mat

C沒有命名空間,所以你必須把簡歷中的每個函數名稱前面的雜牌所以它不與其他圖書館

IpImage是舊的英特爾IPP兼容圖片格式衝突。你永遠不需要使用它,但是如果你正在與其他一些舊庫一起工作,那麼它們之間就可以進行轉換了。

開始在Welcome to opencv documentation新文檔

(OpenCV中已經通過幾重單位和老的網站都熬夜混亂的問題。從現在開始,希望一切都http://opencv.org/下)

+0

那麼這很多人解釋說。非常感謝 –