A new "unstable" release was uploaded into the www.openni.org site.
(OpenNI-1.5.2.7, NITE-1.5.2.7, Sensor-5.1.0.25)
We have been very busy with improving the skeleton quality and solving
many many bugs reported by you and our internal QA. Big big thanks to
everyone that helped!
A brief list of changes:
* NITE skeleton tracking latency, robustness, stability and quality
was much improved.
* Many exception/segfaults in NITE were fixed.
* The annoying "event time out" problem many of you encountered is now
fixed.
* SceneServer crashes were fixed.
* Calibration events/messages are now working as expected.
Knowns issues:
* We are still working on SSE3 compatibility with AMD CPUs.
A complete list of changes will be posted tomorrow and the sources on
GitHub will be updated later as well.
Please don't forget that this is a beta/unstable release so we'll love
as much feedback as possible!
If you used the previous unstable release it's highly recommended that
you upgrade to the new one.
Thanks,
Ziv.
But I've still one question about the new automatic calibration
feature:
When I use the NiSample-UserTracker sources to play around with the
flag "XnBool g_bNeedPose", I'm not able to activate the old
calibration pose ("Psi").
When I switch the value from FALSE to TRUE, the user is identified but
no calibration is done. Even if I start doing the old PSI gesture...
Nothing happens.
Is there any other code that I have to change to make the old style
calibration pose working again in this sample?
KR
rumpat
...
if (g_UserGenerator.GetSkeletonCap().NeedPoseForCalibration())
{
g_bNeedPose = TRUE;
if (!
g_UserGenerator.IsCapabilitySupported(XN_CAPABILITY_POSE_DETECTION))
{
printf("Pose required, but not supported\n");
return 1;
}
nRetVal =
g_UserGenerator.GetPoseDetectionCap().RegisterToPoseDetected(UserPose_PoseDetected,
NULL, hPoseDetected);
CHECK_RC(nRetVal, "Register to Pose Detected");
g_UserGenerator.GetSkeletonCap().GetCalibrationPose(g_strPose);
} else if (g_bNeedPose) {
nRetVal =
g_UserGenerator.GetPoseDetectionCap().RegisterToPoseDetected(UserPose_PoseDetected,
NULL, hPoseDetected);
CHECK_RC(nRetVal, "Register to Pose Detected");
g_UserGenerator.GetSkeletonCap().GetCalibrationPose(g_strPose);
}
...
On 12月19日, 上午4时03分, Ziv Hendel <z...@openni.org> wrote:
Thanks a lot for great work!
Previously, I had to use Avin's patched version of SensorKinect in
order for these releases to work on OS X.
Is Avin's patch required for this release too?
Best regards,
--X
VERY GOOD QUESTION!!
Please advise!! - And identify the PATCH (or a URL to it) so it may be
employed, if need be.
Thanks VERY much
-Download and install the lastest openni builds here :
http://www.openni.org/Downloads/OpenNIModules.aspx
-Download and install the lastest Sensor Kinect builds on avin2 git
here https://github.com/avin2/SensorKinect. The original one didn't
work for me that can be found here http://www.openni.org/Downloads/OpenNIModules.aspx.
- (Optional, just if you wanna use nite) Download and install the
lastest NITE builds here http://www.openni.org/Downloads/OpenNIModules.aspx.
That's it, just connect your kinect on your pc via usb, and connect
the kinect to the energy with its power supply, and enjoy it ;).
-Regards