主文件
#include "NiHandViewer.h"
//---------------------------------------------------------------------------
// Defines
//---------------------------------------------------------------------------
#define SAMPLE_XML_PATH "../../../Data/SamplesConfig.xml"
//---------------------------------------------------------------------------
// Globals
//---------------------------------------------------------------------------
xn::Context g_context;
xn::ScriptNode g_scriptNode;
int main(int argc, char* argv[])
{
XnStatus rc;
xn::EnumerationErrors errors;
// Create a context with default settings
rc = g_context.InitFromXmlFile(SAMPLE_XML_PATH, g_scriptNode, &errors);
if (rc == XN_STATUS_NO_NODE_PRESENT)
{
XnChar strError[1024];
errors.ToString(strError, 1024);
printf("%s\n", strError);
return (rc);
}
else if (rc != XN_STATUS_OK)
{
printf("Open failed: %s\n", xnGetStatusString(rc));
return (rc);
}
SimpleViewer& viewer = HandViewer::CreateInstance(g_context);
rc = viewer.Init(argc, argv);
if (rc != XN_STATUS_OK)
{
printf("Viewer init failed: %s\n", xnGetStatusString(rc));
return 1;
}
rc = viewer.Run();
if (rc != XN_STATUS_OK)
{
printf("Viewer run failed: %s\n", xnGetStatusString(rc));
return 1;
}
return 0;
}
我试着编译它。g++ main.cpp -o main
并得到:
NiSimpleViewer.h:25:10: fatal error: XnCppWrapper.h: No such file
or directory cker$ APTOP-QIFEOL3I:/mnt/c/Program
25 | #include <XnCppWrapper.h>