1

ちょっと覗いてopencvを勉強していて、いくつかのチュートリアルを実行しています。私はこれらの属性によく出くわしました。問題は、実際に何を試しているのかわからないのですが、運がないということだと思います。

だから、これらは私がそれらが何であるかわからないビットです多分誰かが私にこれらを説明することができるので、チュートリアルは私にとってより意味があります:

vector<Vec4i>() //I know what vector is :) but Vec4i....?
CV_8UC1 // <------- ?
4

2 に答える 2

4

OpenCVの基本構造ページ(Vecセクションの下)では、これVec4iは4つの整数のベクトルにtypedef相当することを説明しています。Vec<int, 4>

さらに、同じページ(MatセクションCV_8UC1の下)で、それが8ビットのシングルチャネルマトリックスであると説明しています。具体的には:

  • 8ビット深度を示します
  • Uそれがunsigned
  • C1単一のチャネルがあることを示します。

これは、 OpenCVの命名規則に関する詳細情報のページです。

于 2013-02-04T02:24:07.233 に答える
1
  1. Vec4iは単なるtypedefベクトルです:

    typedef Vec<int, 4> Vec4i;ここから。

  2. CV_8UC1OpenCVマトリックスの初期化に役立つ#Defineです。

    例えば

    CV_8UC1は、8ビットのシングルチャネルマトリックスを意味します。

OpnenCVタイプのアドバイスが必要な場合は、ドキュメントを参照してください。

とても助かります。

于 2013-02-04T02:24:41.770 に答える