/********** FUNCIONES NODO IMAGEN **********/ XnNodeHandle knt_create_node_image_RGB( XnContext* pContext){ XnStatus nRetVal = XN_STATUS_OK; XnNodeHandle NodoImg; XnMapOutputMode outputMode; if(nRetVal != XN_STATUS_OK){ printf("Error inicializando contexto: %s\n", xnGetStatusString(nRetVal)); } //Crear Nodo Imagen nRetVal = xnCreateImageGenerator(pContext, &NodoImg, NULL, NULL); if(nRetVal != XN_STATUS_OK){ printf("Error creando nodo imagen: %s\n", xnGetStatusString(nRetVal)); } //Configuramos nodo Imagen outputMode.nXRes = 640; outputMode.nYRes = 480; outputMode.nFPS = 30; nRetVal = xnSetMapOutputMode(NodoImg, &outputMode); if(nRetVal != XN_STATUS_OK){ printf("Error configurando nodo imagen: %s\n", xnGetStatusString(nRetVal)); } return NodoImg; }
XnStatus xnConfigureMapOutputMode(XnNodeHandle hNode, const TiXmlElement* pOpcode) { XnStatus nRetVal = XN_STATUS_OK; XnMapOutputMode Mode; nRetVal = xnXmlReadMapOutputMode(pOpcode, &Mode); XN_IS_STATUS_OK(nRetVal); nRetVal = xnSetMapOutputMode(hNode, &Mode); XN_IS_STATUS_OK(nRetVal); return (XN_STATUS_OK); }