<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: queryNumJoints() only returns 0 in Items with no label</title>
    <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470051#M4274</link>
    <description>&lt;P&gt;OK, thanks for the help!&lt;/P&gt;</description>
    <pubDate>Tue, 10 Jan 2017 20:30:46 GMT</pubDate>
    <dc:creator>MMich26</dc:creator>
    <dc:date>2017-01-10T20:30:46Z</dc:date>
    <item>
      <title>queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470046#M4269</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am currently working with the Person Tracking Module using an R200. The personTracking module works successfully, and I can successfully query features like centerMass. However, querying skeleton joints has not been working. To start, I queried the number of joints that my module was currently configured to track.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;PXCPersonTrackingData::PersonTracking* personTracking = personData-&amp;gt;QueryTracking();&lt;P&gt;&lt;/P&gt;PXCPersonTrackingData::PersonJoints * ptj = personData-&amp;gt;QuerySkeletonJoints();int numJoints = ptj-&amp;gt;QueryNumJoints();printf("numJoints: %d ", numJoints);&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;The above code outputs 0, no matter which tracking area is selected (AREA_FULL_BODY, AREA_FULL_BODY_ROUGH, AREA_UPPER_BODY, and AREA_UPPER_BODY_ROUGH). Has anyone gotten queryNumJoints to successfully return the number of joints being tracked?&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 08:20:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470046#M4269</guid>
      <dc:creator>MMich26</dc:creator>
      <dc:date>2017-01-08T08:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470047#M4270</link>
      <description>&lt;P&gt;Hello Michael,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Thanks for reaching out!&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;May I ask, which SDK version are you using? Also, have you already tried running the example found in  &lt;A href="https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_pt_tracking_joints.html"&gt;https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_pt_tracking_joints.html&lt;/A&gt;. If so, how did it go? Does it also returns 0?&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Let me know.&lt;P&gt;&amp;nbsp;&lt;/P&gt;-Peter.</description>
      <pubDate>Mon, 09 Jan 2017 20:48:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470047#M4270</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2017-01-09T20:48:35Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470048#M4271</link>
      <description>&lt;P&gt;Hi Peter, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the 2016 R2 SDK. I tried your link, and am still only getting the function to return 0. I used the example you provided, and ended up with the following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;/* Enabling skeleton joint tracking */PXCPersonTrackingConfiguration* personTrackingConfig = pp-&amp;gt;QueryPersonTracking()-&amp;gt;QueryConfiguration();personTrackingConfig-&amp;gt;SetTrackedAngles(PXCPersonTrackingConfiguration::TrackingAngles::TRACKING_ANGLES_ALL);PXCPersonTrackingConfiguration::SkeletonJointsConfiguration* skeletonJoints = personTrackingConfig-&amp;gt;QuerySkeletonJoints();skeletonJoints-&amp;gt;Enable();printf("is jointTracking Enabled?: %d\n", skeletonJoints-&amp;gt;IsEnabled());&lt;P&gt;...&lt;/P&gt;int numPeople = personModule-&amp;gt;QueryOutput()-&amp;gt;QueryNumberOfPeople();&lt;P&gt;&lt;/P&gt;/* Found a person */if (numPeople != 0) {printf("Number of people: %d\n", numPeople);PXCPersonTrackingData::Person* personData = personModule-&amp;gt;QueryOutput()-&amp;gt;QueryPersonData(PXCPersonTrackingData::ACCESS_ORDER_BY_ID, 0);assert(personData != NULL);PXCPersonTrackingData::PersonJoints* ptj = personData-&amp;gt;QuerySkeletonJoints();int numJoints = ptj-&amp;gt;QueryNumJoints();printf("numJoints: %d ", numJoints);}&lt;P&gt;&lt;/P&gt;&lt;P&gt;It states that joint tracking is enabled, but continues to loop through and print that there were 0 joints found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 03:05:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470048#M4271</guid>
      <dc:creator>MMich26</dc:creator>
      <dc:date>2017-01-10T03:05:24Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470049#M4272</link>
      <description>&lt;P&gt;Ok, so I've been experimented with the Person Tracking example included in the SDK example library. I attached a console to the GUI, and have been able to reverse engineer some important details. The example, for starters, has working skeleton tracking with 6 points. I can explain what I have found a little more if anyone needs it, but for now I'll just list the joints I was able to uncover:&lt;/P&gt;&lt;P&gt;     JOINT_HEAD&lt;/P&gt;&lt;P&gt;     JOINT_LEFT_SHOULDER&lt;/P&gt;&lt;P&gt;     JOINT_RIGHT_SHOULDER&lt;/P&gt;&lt;P&gt;     JOINT_LEFT_HAND&lt;/P&gt;&lt;P&gt;     JOINT_RIGHT_HAND&lt;/P&gt;&lt;P&gt;     JOINT_SPINE_MID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While this is nowhere close to the number of points mentioned in the documentation, it should work for my purposes. The example code has a working queryNumJoints function--it returns 6. It also has a working queryJoints function...something that I have so far been unable to port into my own code. In the picture below, you can see that I have been able to access the 6 skeleton joints and their respective members inside the example code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, it is nice to see that there is a working evidence of skeleton joints tracking. However, I cannot figure out how to enable it in my own programs and the online documentation frankly sucks. I cannot figure out the right combination/ordering of method required to enable skeletonJoint tracking. The example code bring up another function, setTrackingMode(), that was not even mentioned in the SDK documentation and seems to be necessary to function. Is there anyone on your end that can explain or provide a working piece of code to track these 6 functions and that doesn't come cluttered with a massive GUI?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 07:49:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470049#M4272</guid>
      <dc:creator>MMich26</dc:creator>
      <dc:date>2017-01-10T07:49:34Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470050#M4273</link>
      <description>&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;I understand, this is a strange behavior. Please let me investigate about this and if I'm able to find something useful, I'll make sure to share it with you.&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Nevertheless, I would like to point out that setTrackingMode is actually found on the SDK documentation. It can be found in  &lt;A href="https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?settrackingmode_pxcfaceconfiguration.html"&gt;https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?settrackingmode_pxcfaceconfiguration.html&lt;/A&gt;.&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;-Peter.</description>
      <pubDate>Tue, 10 Jan 2017 20:14:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470050#M4273</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2017-01-10T20:14:44Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470051#M4274</link>
      <description>&lt;P&gt;OK, thanks for the help!&lt;/P&gt;</description>
      <pubDate>Tue, 10 Jan 2017 20:30:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470051#M4274</guid>
      <dc:creator>MMich26</dc:creator>
      <dc:date>2017-01-10T20:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470052#M4275</link>
      <description>&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;Thank you for your patience, I understand this could be frustrating. We will try to get a simplified code snippet that works for tracking joints from RealSense developers but I cannot promise if and when we will be able to get the code. &lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;I will get back to you once I have an update.&lt;P&gt;&amp;nbsp;&lt;/P&gt;-Peter.</description>
      <pubDate>Wed, 11 Jan 2017 20:07:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470052#M4275</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2017-01-11T20:07:14Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470053#M4276</link>
      <description>&lt;P&gt;Hello Michael and Peter, I am also having this same issue. The example in the SDK is able to identify six of the joints. First, I must say I'm disappointed in the marketing and documentation which led me to believe that the R200 device had greater joint tracking capabilities. The device is impressive nonetheless.&lt;/P&gt;&lt;P&gt;With that aside, QueryNumJoints() returns a value of 0 in my program as well. While perusing the SDK source files, I noticed the variable joints is both a member variable of the PersonTrackingRenderer2D class as well as a variable defined separately as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (!joints)&lt;/P&gt;&lt;P&gt;  {&lt;/P&gt;&lt;P&gt;  joints = new PXCPersonTrackingData::PersonJoints::SkeletonPoint[personJoints-&amp;gt;QueryNumJoints()];&lt;/P&gt;&lt;P&gt;  }&lt;/P&gt;&lt;P&gt;  personJoints-&amp;gt;QueryJoints(joints);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This variable can be used exclusively to plot the location of the known joints within the DrawSkeleton method of the aforementioned class. Perhaps, Peter, you can clear up this ambiguity to help us out. Furthermore, there is some level of redundancy in accessing joint position data. Do you have suggestions on the best way to access this information?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Sragvi&lt;/P&gt;</description>
      <pubDate>Sun, 15 Jan 2017 22:41:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470053#M4276</guid>
      <dc:creator>STiru</dc:creator>
      <dc:date>2017-01-15T22:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470054#M4277</link>
      <description>&lt;P&gt;I remembered that a couple of people on the old RealSense forum had this returning-zero issue, so I dug out the links as a reference source.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/realsense/topic/685380"&gt;https://software.intel.com/en-us/forums/realsense/topic/685380&lt;/A&gt; RealSense R200: How resolve call to QueryJoints (C# ) causing exception? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/realsense/topic/607652?language=es"&gt;https://software.intel.com/en-us/forums/realsense/topic/607652?language=es&lt;/A&gt; Skeleton Joint Data Available? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/realsense/topic/624543"&gt;https://software.intel.com/en-us/forums/realsense/topic/624543&lt;/A&gt; Issue with SkeletonPoint &lt;/P&gt;</description>
      <pubDate>Sun, 15 Jan 2017 23:50:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470054#M4277</guid>
      <dc:creator>MartyG</dc:creator>
      <dc:date>2017-01-15T23:50:03Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470055#M4278</link>
      <description>&lt;P&gt;Skeleton tracking will work only when tracking mode is set to Interactive (It is not mentioned in the documentation ) and also you must enable skeleton tracking (by default skeleton tracking is disabled)&lt;/P&gt;&lt;P&gt;here is my code (tested with R200 and SDK R2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int wmain(int argc,WCHAR* argv[])&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;  PXCSenseManager *sm = PXCSenseManager::CreateInstance();&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingData::PersonJoints::SkeletonPoint* joints;&lt;/P&gt;&lt;P&gt;  sm-&amp;gt;EnablePersonTracking();&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingModule *tracker = sm-&amp;gt;QueryPersonTracking();&lt;/P&gt;&lt;P&gt;  sm-&amp;gt;Init();&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingConfiguration *config = tracker-&amp;gt;QueryConfiguration();&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingData *PersonData = tracker-&amp;gt;QueryOutput();&lt;/P&gt;&lt;P&gt;  &lt;B&gt;config-&amp;gt;QuerySkeletonJoints()-&amp;gt;Enable();&lt;/B&gt;&lt;/P&gt;&lt;P&gt; &lt;B&gt; config-&amp;gt;QueryTracking()-&amp;gt;SetTrackingMode(PXCPersonTrackingConfiguration::TrackingConfiguration::TRACKING_MODE_INTERACTIVE);&lt;/B&gt;&lt;/P&gt;&lt;P&gt;  while (sm-&amp;gt;AcquireFrame(true) &amp;gt;= PXC_STATUS_NO_ERROR)&lt;/P&gt;&lt;P&gt;  {&lt;/P&gt;&lt;P&gt;  pxcI32 npersons = PersonData-&amp;gt;QueryNumberOfPeople();&lt;/P&gt;&lt;P&gt;  for (pxcI32 i = 0; i &amp;lt; npersons; i++)&lt;/P&gt;&lt;P&gt;  {&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingData::Person *Person = PersonData-&amp;gt;QueryPersonData(PXCPersonTrackingData::ACCESS_ORDER_BY_ID, i);&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingData::PersonTracking *ptt = Person-&amp;gt;QueryTracking();&lt;/P&gt;&lt;P&gt;  PXCPersonTrackingData::PersonJoints *PersonJoint = Person-&amp;gt;QuerySkeletonJoints();&lt;/P&gt;&lt;P&gt;  pxcI32 numJoints = PersonJoint-&amp;gt;QueryNumJoints();&lt;/P&gt;&lt;P&gt;  joints = new PXCPersonTrackingData::PersonJoints::SkeletonPoint[numJoints];&lt;/P&gt;&lt;P&gt;  PersonJoint-&amp;gt;QueryJoints(joints);&lt;/P&gt;&lt;P&gt;  wprintf(L"no.of joints : %d", numJoints);&lt;/P&gt;&lt;P&gt;  }&lt;/P&gt;&lt;P&gt;  wprintf(L"\nno.of person : %d\n", npersons);&lt;/P&gt;&lt;P&gt;  sm-&amp;gt;ReleaseFrame();&lt;/P&gt;&lt;P&gt;  }&lt;/P&gt;&lt;P&gt;  sm-&amp;gt;Release();&lt;/P&gt;&lt;P&gt;    return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2017 13:37:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470055#M4278</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2017-01-16T13:37:40Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470056#M4279</link>
      <description>&lt;P&gt;Thanks so much for the info, Kamalraj&lt;/P&gt;</description>
      <pubDate>Mon, 16 Jan 2017 13:41:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470056#M4279</guid>
      <dc:creator>MartyG</dc:creator>
      <dc:date>2017-01-16T13:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470057#M4280</link>
      <description>&lt;P&gt;I found that there is not &lt;B&gt;SetTrackingMode &lt;/B&gt;function in C# . Neither in C#  project nor in Unity project. Any idea?&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 18:21:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470057#M4280</guid>
      <dc:creator>YLi77</dc:creator>
      <dc:date>2017-01-31T18:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470058#M4281</link>
      <description>&lt;P&gt;Whilst there is not a SetTrackingMode function in the RealSense online documentation pages for C#  UWP, you can click on the C#  tab to get code in ordinary C# .  UWP stands for Universal Windows Platform.  So you only need to use the UWP version instead of ordinary C#  if you want to develop a single universal Windows app for all types of Microsoft-supported devices, including phone, Surface tablet, HoloLens headset and Xbox console.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?settrackingmode_pxchandconfiguration.html"&gt;https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?settrackingmode_pxchandconfiguration.html&lt;/A&gt; Intel® RealSense™ SDK 2016 R2 Documentation &lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 18:37:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470058#M4281</guid>
      <dc:creator>MartyG</dc:creator>
      <dc:date>2017-01-31T18:37:41Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470059#M4282</link>
      <description>&lt;P&gt;Hi, MartyG, thanks for your reply. I need to make me more clear. I can not find the SetTrackingMode function in the SDK. Such as : &lt;/P&gt;&lt;P&gt;                ptc.QueryTracking().Enable();&lt;/P&gt;&lt;P&gt;                ptc.QueryTracking().SetTrackingMode();&lt;/P&gt;&lt;P&gt;There will be error: PXCMPersonTrackingConfiguration.TrackingConfiguration does not contain a definition for "SetTrackingMode". &lt;/P&gt;&lt;P&gt;I install the RealSense SDK 2016 R2, and import it into Unity 3D, as &lt;A href="https://software.intel.com/en-us/blogs/2015/02/13/add-realsense-to-unity"&gt;https://software.intel.com/en-us/blogs/2015/02/13/add-realsense-to-unity&lt;/A&gt; 8 Steps to Add Intel RealSense Unity Toolkit to your Project | Intel® Software &lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 20:32:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470059#M4282</guid>
      <dc:creator>YLi77</dc:creator>
      <dc:date>2017-01-31T20:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470060#M4283</link>
      <description>&lt;P&gt;That guide is a couple of years old and the SDK has gone through about 5 different versions since then.  I suspect though that your error may be related to Unity, if you have followed that guide.  Although the procedure for copying RealSense DLL files into a Unity project was correct at the time, things changed when Unity 5 was introduced. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Up until Unity 4 Pro, Unity was based on 32-bit code.  After Unity 5, Unity switched to 64-bit code and so the 32-bit RealSense library files placed in the Plugins and Plugins. Managed folders by the Unity Toolkit were no longer compatible.  You need to ensure that these folders have the 64-bit versions of the RealSense files, as you cannot rely on the Unity Toolkit to do it properly automatically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to the Plugins and Plugins.Managed folders in your project and delete their contents (libpxccpp2c.dll and libpxcclr.unity.dll).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then go to &lt;A&gt;C:\Program&lt;/A&gt; Files (x86)\Intel\RSSDK\bin\x64 (which is the location for the 64-bit version of files) and from this directory, copy libpxccpp2c.dll into Plugins and libpxcclr.unity.dll into Plugins.Managed.  The filenames are the same, they are just the 64-bit version of the files that Unity 5 requires.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The rest of the Unity Toolkit files do not need to be changed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please comment here again if you still have problems.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 20:55:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470060#M4283</guid>
      <dc:creator>MartyG</dc:creator>
      <dc:date>2017-01-31T20:55:01Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470061#M4284</link>
      <description>&lt;P&gt;Hi, MartyG. After changed as you said, there is still no definition for "SetTrackingMode", and even more, there are no definition for "QuerySkeletonJoints" in PXCMPersonTrackingData.Person and no definition for "QueryJoints" in PXCMPersonTrackingData.PersonJoints.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 22:14:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470061#M4284</guid>
      <dc:creator>YLi77</dc:creator>
      <dc:date>2017-01-31T22:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470062#M4285</link>
      <description>&lt;P&gt;1.  What camera are you using please?  F200, R200 or SR-300?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.  Are you using the R2 version of the RealSense SDK or version R3?  The newest R3 version and the Unity Toolkit files are not currently working with Unity, as it is very different in structure to the previous R2 version.  If you want to develop in Unity with RealSense, you should use R2.&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 23:04:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470062#M4285</guid>
      <dc:creator>MartyG</dc:creator>
      <dc:date>2017-01-31T23:04:45Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470063#M4286</link>
      <description>&lt;P&gt;1. I use R200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. I use version R2. &lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 23:14:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470063#M4286</guid>
      <dc:creator>YLi77</dc:creator>
      <dc:date>2017-01-31T23:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470064#M4287</link>
      <description>&lt;P&gt;My apologies, I see now from your earlier message that you are using R2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would usually expect to see the error messages that you have received if there was a problem with the DLL files in the Plugins and Plugins.Managed folders of the project.   For a new project, the folders should look like this, with absolutely nothing in them except those 2 files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2017 23:26:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470064#M4287</guid>
      <dc:creator>MartyG</dc:creator>
      <dc:date>2017-01-31T23:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: queryNumJoints() only returns 0</title>
      <link>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470065#M4288</link>
      <description>&lt;P&gt;Hi, MartyG. My Plugins and Plugins.Managed folders are just like yours, using x64 files. Then there are two errors:&lt;/P&gt;&lt;P&gt;Assets/DrawSkeleton.cs(120,67): error CS1061: Type `PXCMPersonTrackingData.Person' does not contain a definition for `QuerySkeletonJoints' and no extension method `QuerySkeletonJoints' of type `PXCMPersonTrackingData.Person' could be found. Are you missing an assembly reference?&lt;/P&gt;&lt;P&gt;Assets/DrawSkeleton.cs(129,25): error CS1061: Type `PXCMPersonTrackingData.PersonJoints' does not contain a definition for `QueryJoints' and no extension method `QueryJoints' of type `PXCMPersonTrackingData.PersonJoints' could be found. Are you missing an assembly reference?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And there is still not  "SetTrackingMode" function in PXCMPersonTrackingConfiguration.TrackingConfiguration.&lt;/P&gt;&lt;P&gt;I also tested in Visual Studio. I created a new windows form app project, then added x64 libpxccpp2c.dll and libpxcclr.cs.dll in the project. I found there is still not "SetTrackingMode" function in PXCMPersonTrackingConfiguration.TrackingConfiguration. So, I am very sure that there is not "SetTrackingMode" function for PXCMPersonTrackingConfiguration.TrackingConfiguration in the 2016 R2 SDK for C# .&lt;/P&gt;</description>
      <pubDate>Wed, 01 Feb 2017 22:05:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/queryNumJoints-only-returns-0/m-p/470065#M4288</guid>
      <dc:creator>YLi77</dc:creator>
      <dc:date>2017-02-01T22:05:20Z</dc:date>
    </item>
  </channel>
</rss>

