6

行列に 32 ビットの符号なし整数を格納する必要があります。

マトリックスを作成しようとすると:

Mat frameV(frameT1.rows-2*R, frameT1.cols-2*R, CV_32UC1 );

これによりコンパイルエラーが発生します:

error C2065: 'CV_32UC1' : undeclared identifier

CV_8UC1 は機能しますが、CV_32UC1 が必要です。

MSVC 2010 と OpenCV 2.4.3 を使用しています。

4

2 に答える 2

8

などの型はありませんCV_32UC1unsigned intこれは、OpenCV が 32 ビット型をサポートしていないためです。OpenCV でサポートされている最大の整数型は 32 ビットintで、CV_32SC1.

于 2013-01-29T11:42:44.773 に答える
1

ここでは、行列のデータ型の完全なリストを見つけることができます。

http://opencv-srf.blogspot.com/2010/09/opencv-basics.html

その記事によると、32 ビット深度の行列は符号付きまたは浮動小数点数である必要があります。OpenCV は、符号なし 32 ビット深度行列をサポートしていません。

于 2013-01-29T16:04:28.633 に答える