<?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 PowerMan, in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998119#M28964</link>
    <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;PowerMan,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Are you planning to use C++ or C#?&lt;/P&gt;</description>
    <pubDate>Thu, 05 Feb 2015 18:01:56 GMT</pubDate>
    <dc:creator>AndreCarlucci</dc:creator>
    <dc:date>2015-02-05T18:01:56Z</dc:date>
    <item>
      <title>Hands_Viewer without UI</title>
      <link>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998116#M28961</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;Do you guys have sample to run Hands Viewer without the UI? ..I would remove the UI but don't know how yet (I'm a newbie).&lt;/P&gt;

&lt;P&gt;Thanks,&lt;/P&gt;

&lt;P&gt;PowerMan&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2015 21:35:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998116#M28961</guid>
      <dc:creator>PowerMan_T_</dc:creator>
      <dc:date>2015-02-03T21:35:00Z</dc:date>
    </item>
    <item>
      <title>please check documentation of</title>
      <link>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998117#M28962</link>
      <description>&lt;P&gt;please check documentation of SDK, you can find there really helpful code chunks.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2015 22:37:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998117#M28962</guid>
      <dc:creator>Piotr_P_</dc:creator>
      <dc:date>2015-02-03T22:37:49Z</dc:date>
    </item>
    <item>
      <title>Hi PowerMan T.</title>
      <link>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998118#M28963</link>
      <description>&lt;P&gt;Hi &lt;A href="https://software.intel.com/en-us/user/1125588"&gt;PowerMan T.&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;Please see code below, just copy paste :)&lt;/P&gt;

&lt;P&gt;Ron&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;#include &amp;lt;windows.h&amp;gt;
#include &amp;lt;iostream&amp;gt;

#include "pxcsensemanager.h"
#include "pxcmetadata.h"
#include "service/pxcsessionservice.h"

#include "pxchanddata.h"
#include "pxchandconfiguration.h"

#include "Definitions.h"

bool g_live = false; // true - Working in live camera mode, false - sequence mode
bool g_gestures = false; // Writing gesture data to console ouput
bool g_alerts = false; // Writing alerts data to console ouput
bool g_skeleton = false; // Writing skeleton data (22 joints) to console ouput
bool g_default = false; // Writing hand type to console ouput
bool g_stop = false; // user closes application

std::wstring g_sequencePath;

PXCSession *g_session;
PXCSenseManager *g_senseManager;
PXCHandModule *g_handModule;
PXCHandData *g_handDataOutput;
PXCHandConfiguration *g_handConfiguration;

void releaseAll();

BOOL CtrlHandler( DWORD fdwCtrlType ) 
{ 
&amp;nbsp; switch( fdwCtrlType ) 
&amp;nbsp; { 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Handle the CTRL-C signal. 
&amp;nbsp;&amp;nbsp;&amp;nbsp; case CTRL_C_EVENT: 

&amp;nbsp;&amp;nbsp;&amp;nbsp; // confirm that the user wants to exit. 
&amp;nbsp;&amp;nbsp;&amp;nbsp; case CTRL_CLOSE_EVENT: 
&amp;nbsp;&amp;nbsp; g_stop = true;&amp;nbsp;
&amp;nbsp;&amp;nbsp; Sleep(1000);
&amp;nbsp;&amp;nbsp; releaseAll();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return( TRUE ); 
&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; default: 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return FALSE; 
&amp;nbsp; } 
} 

void main(int argc, const char* argv[])
{
&amp;nbsp;Definitions::appName = argv[0];

&amp;nbsp;SetConsoleCtrlHandler( (PHANDLER_ROUTINE) CtrlHandler, TRUE );
&amp;nbsp;if(argc &amp;lt; 2)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;Definitions::WriteHelpMessage();
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;// Setup
&amp;nbsp;g_session = PXCSession::CreateInstance();
&amp;nbsp;if(!g_session)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;std::printf("Failed Creating PXCSession\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Optional steps to send feedback to Intel Corporation to understand how often each SDK sample is used. */
&amp;nbsp;&amp;nbsp;&amp;nbsp; PXCMetadata * md = g_session-&amp;gt;QueryInstance&amp;lt;PXCMetadata&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(md) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pxcCHAR sample_name[] = L"Hands Console";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; md-&amp;gt;AttachBuffer(PXCSessionService::FEEDBACK_SAMPLE_INFO, (pxcBYTE*)sample_name, sizeof(sample_name));
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;g_senseManager = g_session-&amp;gt;CreateSenseManager();
&amp;nbsp;if(!g_senseManager)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;releaseAll();
&amp;nbsp;&amp;nbsp;std::printf("Failed Creating PXCSenseManager\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;if(g_senseManager-&amp;gt;EnableHand() != PXC_STATUS_NO_ERROR)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;releaseAll();
&amp;nbsp;&amp;nbsp;std::printf("Failed Enabling Hand Module\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;g_handModule = g_senseManager-&amp;gt;QueryHand();
&amp;nbsp;if(!g_handModule)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;releaseAll();
&amp;nbsp;&amp;nbsp;std::printf("Failed Creating PXCHandModule\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;g_handDataOutput = g_handModule-&amp;gt;CreateOutput();
&amp;nbsp;if(!g_handDataOutput)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;releaseAll();
&amp;nbsp;&amp;nbsp;std::printf("Failed Creating PXCHandData\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;g_handConfiguration = g_handModule-&amp;gt;CreateActiveConfiguration();
&amp;nbsp;if(!g_handConfiguration)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;releaseAll();
&amp;nbsp;&amp;nbsp;std::printf("Failed Creating PXCHandConfiguration\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;// Iterating input parameters
&amp;nbsp;for (int i=1;i&amp;lt;argc;i++)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;if (strcmp(argv&lt;I&gt;,"-live")==0)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_live=true;
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;if (strcmp(argv&lt;I&gt;,"-seq")==0)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_live=false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;std::string tmp(argv[i+1]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;i++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_sequencePath.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_sequencePath.assign(tmp.begin(),tmp.end());
&amp;nbsp;&amp;nbsp;&amp;nbsp;continue;
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;if (strcmp(argv&lt;I&gt;,"-gestures")==0)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("-Gestures Are Enabled-\n");
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_handConfiguration-&amp;gt;EnableAllGestures();
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_gestures = true;
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;if (strcmp(argv&lt;I&gt;,"-alerts")==0)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("-Alerts Are Enabled-\n");
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_handConfiguration-&amp;gt;EnableAllAlerts();
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_alerts = true;
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;if (strcmp(argv&lt;I&gt;,"-skeleton")==0)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("-Skeleton Information Enabled-\n");
&amp;nbsp;&amp;nbsp;&amp;nbsp;g_skeleton = true;
&amp;nbsp;&amp;nbsp;}
&amp;nbsp;}

&amp;nbsp;// Apply configuration setup
&amp;nbsp;g_handConfiguration-&amp;gt;ApplyChanges();

&amp;nbsp;// run sequences as fast as possible
&amp;nbsp;if(!g_live)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;g_senseManager-&amp;gt;QueryCaptureManager()-&amp;gt;SetFileName(g_sequencePath.c_str(),false);
&amp;nbsp;&amp;nbsp;g_senseManager-&amp;gt;QueryCaptureManager()-&amp;gt;SetRealtime(false);
&amp;nbsp;}
&amp;nbsp;if(g_handConfiguration)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;g_handConfiguration-&amp;gt;Release();
&amp;nbsp;&amp;nbsp;g_handConfiguration = NULL;
&amp;nbsp;}

&amp;nbsp;g_default = !(g_alerts &amp;amp;&amp;amp; g_gestures &amp;amp;&amp;amp; g_skeleton); 
&amp;nbsp;pxcI32 numOfHands = 0;

&amp;nbsp;// First Initializing the sense manager
&amp;nbsp;if(g_senseManager-&amp;gt;Init() == PXC_STATUS_NO_ERROR)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;std::printf("\nPXCSenseManager Initializing OK\n========================\n");

&amp;nbsp;&amp;nbsp;if(g_default)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("Number of hands: %d\n",numOfHands);
&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;// Acquiring frames from input device
&amp;nbsp;&amp;nbsp;while(g_senseManager-&amp;gt;AcquireFrame(true) == PXC_STATUS_NO_ERROR &amp;amp;&amp;amp; !g_stop)
&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;// Get current hand outputs
&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_handDataOutput-&amp;gt;Update() == PXC_STATUS_NO_ERROR)
&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Display alerts
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_alerts)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PXCHandData::AlertData alertData;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i = 0 ; i &amp;lt; g_handDataOutput-&amp;gt;QueryFiredAlertsNumber() ; ++i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_handDataOutput-&amp;gt;QueryFiredAlertData(i,alertData) == PXC_STATUS_NO_ERROR)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("%s was fired at frame %d \n",Definitions::AlertToString(alertData.label).c_str(),alertData.frameNumber);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Display gestures
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_gestures)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PXCHandData::GestureData gestureData;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i = 0 ; i &amp;lt; g_handDataOutput-&amp;gt;QueryFiredGesturesNumber() ; ++i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_handDataOutput-&amp;gt;QueryFiredGestureData(i,gestureData) == PXC_STATUS_NO_ERROR)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::wprintf(L"Gesture: %s was fired at frame %d \n",gestureData.name,gestureData.frameNumber);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Display joints
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_skeleton)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PXCHandData::IHand *hand;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PXCHandData::JointData jointData;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i = 0 ; i &amp;lt; g_handDataOutput-&amp;gt;QueryNumberOfHands() ; ++i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_handDataOutput-&amp;gt;QueryHandData(PXCHandData::ACCESS_ORDER_BY_TIME,i,hand);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::string handSide = "Unknown Hand";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handSide = hand-&amp;gt;QueryBodySide() == PXCHandData::BODY_SIDE_LEFT ? "Left Hand" : "Right Hand";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("%s\n==============\n",handSide.c_str());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int j = 0 ; j &amp;lt; 22 ; ++j)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(hand-&amp;gt;QueryTrackedJoint((PXCHandData::JointType)j,jointData) == PXC_STATUS_NO_ERROR)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %s)\tX: %f, Y: %f, Z: %f \n",Definitions::JointToString((PXCHandData::JointType)j).c_str(),jointData.positionWorld.x,jointData.positionWorld.y,jointData.positionWorld.z);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Display number of hands
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(g_default)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(numOfHands != g_handDataOutput-&amp;gt;QueryNumberOfHands())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;numOfHands = g_handDataOutput-&amp;gt;QueryNumberOfHands();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::printf("Number of hands: %d\n",numOfHands);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;} // end if update

&amp;nbsp;&amp;nbsp;&amp;nbsp;g_senseManager-&amp;gt;ReleaseFrame();
&amp;nbsp;&amp;nbsp;} // end while acquire frame
&amp;nbsp;} // end if Init

&amp;nbsp;else
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;releaseAll();
&amp;nbsp;&amp;nbsp;std::printf("Failed Initializing PXCSenseManager\n");
&amp;nbsp;&amp;nbsp;return;
&amp;nbsp;}

&amp;nbsp;releaseAll();
}

void releaseAll()
{
&amp;nbsp;if(g_senseManager)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;g_senseManager-&amp;gt;Close();
&amp;nbsp;&amp;nbsp;g_senseManager-&amp;gt;Release();
&amp;nbsp;&amp;nbsp;g_senseManager = NULL;
&amp;nbsp;}
&amp;nbsp;if(g_session)
&amp;nbsp;{
&amp;nbsp;&amp;nbsp;g_session-&amp;gt;Release();
&amp;nbsp;&amp;nbsp;g_session = NULL;
&amp;nbsp;}
}

&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 11:07:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998118#M28963</guid>
      <dc:creator>Ron_S_Intel</dc:creator>
      <dc:date>2015-02-05T11:07:53Z</dc:date>
    </item>
    <item>
      <title>PowerMan,</title>
      <link>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998119#M28964</link>
      <description>&lt;P&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;PowerMan,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Are you planning to use C++ or C#?&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 18:01:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Hands-Viewer-without-UI/m-p/998119#M28964</guid>
      <dc:creator>AndreCarlucci</dc:creator>
      <dc:date>2015-02-05T18:01:56Z</dc:date>
    </item>
  </channel>
</rss>

