OpenCV では、int
データ型は常に 32 ビットであると想定されているようです。これは、ドキュメント (たとえば、導入部) やソース コード (たとえば、のコメント) にも反映されており、32 ビットの符号なし整数であるmodules/core/include/opencv2/core/cvdef.h
と定義されているが、定義されていないという事実uint
対応する符号付きの型)。
int
32ビットではないシステムでこれがOpenCVを壊さないのはどうしてですか? 結局のところ、int
標準では 16 ビットであることが保証されているだけです。
私は、OpenCV が使用するすべてのサイズのデータ型を定義するint64
( uint_8
.