Example #1
0
/**********   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;
}
Example #2
0
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);
}