Version 1.3.2.1 (Stable version - July 4th 2011)
-----------------------------------------------
* Moved HandTouchingFOVEdge to be a Capability, available through the HandGenerator.
* Skeleton Capability:(骨架识别能力)
- CalibrationCallbacks (bundle of CalibrationStart and CalibrationEnd) marked as deprecated(原来的两个回调不用了)
- New callback: CalibrationStart (with RegisterTo/UnregisterFrom) - replacing deprecated CalibrationCallbacks(取而代之的是新的回调,增加两个注册反注册的功能)
- Removed forceFixedLength, IsForcedFixedLength, SetPostProcessing - not general API. Instead, int property of XnVFeatures
* Pose Detection Capability(姿势检测能力)
- PoseCallbacks (bundle of PoseStart and PoseEnd) marked as deprecated(原来的两个回调也不要了)
- New callback: PoseDetected (with RegisterTo/UnregisterFrom) - replacing deprecated PoseCallbacks
- New callback: OutOfPose (with RegisterTo/UnregisterFrom) - replacing deprecated PoseCallbacks(取而代之的是新的回调,增加两个注册反注册的功能)
* PoseDetectionStatus enum changed, to contain only relevant options(枚举姿势检测状态做了修改,只包含相关的选项,这个我一会再看看)
* All relevant samples use new APIs.(所有的例子都使用新的API)
* Memory leak fix - creating temporary C++ wrapper node objects cause memory leaks.(修复内存泄露)
* Linux: allowing OpenNI to be installed in a different directory.
* Linux Bug Fix: logs are not created if log dir does not exist.
* Removed MessageBoxes from uninstallation process.
* New Java wrappers and samples!
* Bug Fix: Exporter singleton functions might be called *after* its destruction (when global objects are destroyed, destruction order is undetermined).
* Raise the shutdown event *after* all nodes have been destroyed (some nodes might call the context or other nodes when destroying)(所有的节点销毁的时候,会触发一个事件)
* BugFix: running xml script would startGenerateAll instead of just the ones that were created. NOTE: this also changes behavior so that nodes are now started in the order in which they were written in the script.
* Changed recorder buffer size to support UXGA with worst case compression.
* NiViewer bug fix: if no depth when NiViewer starts, scale is never drawn, even if depth is created later on.
* Initial support for Android.
* NiConvertXToONI: now when specifying node type in command line, only nodes of that type are converted.
* Bug Fix: NiSimpleViewer crashes when image node does not exist (#1211).
* Bug Fix: Unnecessary full file paths in samples csproj files (#964).
* Bug Fix: NiAudioSample memory leak (#971).
* Bug Fix: wrong error codes returned form semaphore functions.
* Added GetDestination() function to Recorder.
* Exposed xnNodeInfoAllocate() and xnNodeInfoFree().
* Bug Fix: after closing the log, opening it again might not work.
* Bug Fix: Create production tree didn't return hNode if already exists.
* Added option to query for non-existing nodes only
* Added options to xml script for querying existing nodes and non-existing nodes
* Added documentation for creating recorder from xml script
* Added documentation for querying for existing nodes and non-existing nodes through xml
* UpdateVersion.py now updates version number in doxygen project name
* Added APIs to register to new callbacks
- GestureInProgress
- GestureReadyForNextStage
- HandTouchingFOV
- CalibrationInProgress (with status)
- CalibrationComplete (with status)
- PoseDetectionInProgress (with status)
- UserExit
- UserReEnter
* Added APIs for forcing fixed length skeleton.
* Added API for skeleton post processing.