2016-04-10 11 views
1

私はWindows 7のプロジェクト用にOpenCVライブラリを使ってVisual Studio C++でプログラミングしています。私はさまざまなタイプの行列を扱っています:ucharfloatdoubleVec3dVec3bなどOpenCV C++のマトリックスのデータをチェックする方法はありますか

私は画像の値を印刷したい場合は、私は、次の行を記述し、実行を停止cout << (int)mat.at<Veb3b>(i,j)[k];、とかなり時間がかかり、最初から実行します。デバッグモードでは、行列の値は表示されません。最初のインデックスは型によって異なります。 Matlabでは、値を見ることができ、実行時に値を見ることができます。 (私はちょうど行列の中の値を見るだけでいいです)

おそらく、いくつかの外部ツールを使ってランタイムの値を見る方法があるのだろうかと思います。多くの天才たちがOpenCVに取り組んでいますが、そのうちのいくつかはそれを考えていたはずです。

だから、誰もこのようなツールについて知っていますか?私は関連する何かを見つけることができませんでした。

答えて

2

Microsoft(link)のImage Watch拡張機能をお勧めします。

OpenCVデータ型の組み込みサポートがあります。イメージデータの方が良いですが、通常のマトリックスにも使用できますが、どの時点でも破損し、データをグローバル変数またはローカル変数で表示でき、表示されたデータに対して簡単なフィルタリングを行うこともできます。ズームインすると個々の要素を表示できます。また、デバッガから直接エクスポートすることもできます。

+0

ありがとう、私はインストールされ、それは動作します:) – smttsp