type
- это сигнатура матрицы, которая хранит больше, чем тип функции.Вы получаете «странное» число, потому что оно является результатом следующих побитовых операций ИЛИ.
CV_MAT_MAGIC_VAL|5|CV_MAT_CONT_FLAG
Итак, вот как вы можете использовать type
, чтобы проверить, принадлежит ли ваша матрица определенному типу,или является непрерывным и т. д.
Обратите внимание, что если вы используете версию C ++ (cv::Mat
), то type
вернет 5
.