我的问题是这样的:静态投相当于在python
我使用ROS和我目前试图从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值?
干杯,
帕诺斯
由于他使用'unit8 []',他将需要文档。 – Prusse
感谢您的回应,更新确实有效! –