2012-06-14 13 views
18

私は現時点でopencvライブラリを発見しようとしていますが、データ構造にはちょっと混乱しているようです。したがって、cv::Mat,cvMatおよびIpImageがあり、それぞれに異なる例があります。 私は、CからC++へのopencvの移行があったことを理解してから、バージョン2.4に大きな変更を加えました。
これらのデータ構造のどれが推奨されていますか、一般に、推奨されるデータ構造と、このコードの移行がどのように起こったのかをopencvプログラマーガイドのようなドキュメントがあります(私はコードapiまたはチュートリアルのページについて質問しません)cvMat、MatとIpImageの相違点

感謝

答えて

49

cv::MatcvMatのC++版である、彼らは同一であり、あなたはコードを見れば、あなたは、C++バージョンはちょうどCコードに行くことがわかります。 C++を使用する場合は、cv::Matを使用してください。あなたは、各関数名の前にCVを置くのその場しのぎを持っているので、それは

IpImageが古いインテルIPP互換性のある画像フォーマットである他のライブラリと衝突しないように

Cは、名前空間を持っていません。あなたはそれを使う必要はありませんが、他の古いライブラリで作業している場合は、それらの間で変換する機能があります。新しいドキュメントのWelcome to opencv documentation

スタート

(OpenCVのは、いくつかの再ORGSと古いウェブサイトを完了しているすべての混乱事項を宿泊しているが。今から、うまくいけば、すべてがhttp://opencv.org/の下にある)

+0

まあその多くは説明します。どうもありがとう –

関連する問題