Моя проблемы заключается в следующем:Статическая литая эквивалент в питоне
Я использую ROS и я в настоящее время пытаюсь прочитать значения из PointCloud датчика Kinect. Значения типа PointCloud2 и PointCloud2.data содержат данные PointCloud и имеют тип uint8 [].
В моем проекте я в настоящее время использую python, и я успешно зарегистрировал и извлек данные. Моя проблема заключается в том, что при попытке получить их python анализирует массив uint8 [] как строки.
Текущая часть сценария, где у меня есть проблема является follwowing:
def PointCloud(self, PointCloud2):
self.lock.acquire()
for x in PointCloud2.data:
print x
self.lock.release()
Я знаю, что в C++ я могу сделать что-то вроде
std::cout << static_cast<int>(u);
Чтобы получить значение без знака целое число. Есть ли статический эквивалент, эквивалентный python?
В моем случае print x выдает символы ASCII. Как я могу получить значение int этого?
Приветствия,
Panos
Поскольку он использует 'unit8 []', ему понадобится документация. – Prusse
Спасибо за ответы, обновление сделало трюк! –