Доступ к отдельным элементам cv :: Mat_16UC1

0

У меня есть объект cv :: Mat типа 16UC1, который в основном содержит значения глубины от устройства kinect, я пробовал несколько методов, таких как использование

    cout << depthMat.at<uchar>(0,0) << endl;
    cout << depthMat.at<char>(0,0) << endl;
    cout << depthMat.at<double>(0,0) << endl;

и т.д., но все они дают неоднозначные результаты. Любая идея, как я могу получить доступ к этим 16-битным значениям в eclipse c++/opencv в среде linux.

Теги:
opencv

1 ответ

2
Лучший ответ

Просто измените код на

cout << depthMat.at<unsigned short>(0,0) << endl;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню