3

使用するベストプラクティスはどれですか? IplImage 、CvMat または Mat ?

CvMat と Mat は同じですか?

4

1 に答える 1

7

タイプIplImage(C) およびCvMat(C++) は、古いバージョンの OpenCV に対応しています。IplImageそれらは、特にWeb 上に多くのコード サンプルがあるため、レガシーな理由でまだここにあります。

新しいプロジェクトを開始する場合cv::Matは、多くのメリットをもたらす新しい C++ API (ガベージ コレクション、自動画像割り当て/解放、画像間のデータ共有、機械学習アルゴリズムなど) を歓迎する必要があります。この API も積極的に維持されていますが、他の API はある時点で消える可能性があります。C で実装されていたアルゴリズムも、最近の C++ API に移植されています。

ただし、古いコードを再利用する必要がある場合は、 の基本を学び、そのIplImageコンストラクターを入力として使用できます。cv::MatIplImage

于 2013-04-12T06:52:41.743 に答える