我通过这个函数获得了一个对象:
Object temp = NAOData.memory.getData("FaceDetected");
float alpha = temp[1][0][0][1];
输出在此处描述:https://community.aldebaran-robotics.com/doc/1-14/naoqi/vision/alfacedetection.html。但我无法提取数据。我得到“无法将带有[]的索引应用于'object'类型的表达式。
有什么建议吗?感谢。
答案 0 :(得分:1)
对象是所有引用类型的基本类型
它只有基本的东西。
getData返回从对象派生的东西(或被装入一个),因此你" downcasted"一个类型到一个对象,编译器不知道你的新对象上有一个索引器。
试试这个:
var temp = NAOData.memory.getData("FaceDetected");
float alpha = temp[1][0][0][1];