OpenNIで私のkinectデバイスのシリアル番号を取得するにはどうすればよいですか?私は avin2のSensorKinectドライバを使用しています。OpenNIでKinectシリアル番号を取得するにはどうすればよいですか?
が、私は次のことをしようとしているが、私は私の変数serial
に「0」を取得:
xn::NodeInfoList possibleChains;
context.EnumerateProductionTrees(XN_NODE_TYPE_DEVICE,NULL,possibleChains,NULL);
for(xn::NodeInfoList::Iterator i = possibleChains.Begin(); i !=
possibleChains.End(); ++i)
{
xn::NodeInfo node = *i;
nRetVal = context.CreateProductionTree(node);
xn::Device device;
nRetVal = node.GetInstance(device);
XnChar serial[1024];
device.GetIdentificationCap().GetSerialNumber(serial, 1024);
}