我使用的是OpenNI v1.5.2.23,但我找到的大部分样本都是1.0.0.23,所以我每次都要更改代码以使用新功能,而不是过时的功能。
示例:
OldCode: using xn;
NewCode: using OpenNI;
---
OldCode: depth.GetDepthMapPtr().ToPointer();
NewCode: depth.DepthMapPtr.ToPointer();
---
OldCode: depth.GetMapOutputMode();
NewCode: depth.MapOutputMode;
---
OldCode: new Context(@"..\..\data\openniconfig.xml");
NewCode: Context.CreateFromXmlFile(@"..\..\data\openniconfig.xml", out scriptNode);
---
OldCode: Bitmap((int)mapMode.nXRes, (int)mapMode.nYRes ...
NewCode: Bitmap((int)mapMode.XRes, (int)mapMode.YRes ...
---
我正在查看旧版本然后我转到更新的示例或文档以找到正确的新方法/类/属性,但这非常耗时。
所以问题是,是否有人制作了任何改变的清单? (OpenNI附带的更改日志对我没什么帮助)