diff options
Diffstat (limited to 'Utilidades/src')
-rw-r--r-- | Utilidades/src/Pui.cpp | 13 | ||||
-rw-r--r-- | Utilidades/src/Pui.h | 2 | ||||
-rw-r--r-- | Utilidades/src/Pui.i | 16 |
3 files changed, 14 insertions, 17 deletions
diff --git a/Utilidades/src/Pui.cpp b/Utilidades/src/Pui.cpp index be4d72d..0cd221c 100644 --- a/Utilidades/src/Pui.cpp +++ b/Utilidades/src/Pui.cpp @@ -1342,6 +1342,17 @@ unsigned char* Pui::capturarImagenAR(){ return (unsigned char*)this->dataArtoolkit.dataPtr; } +binary_data Pui::obtenerPyImagenDebugAR(){ + arDebug=true; + if (arImage!=NULL){ + memcpy(data,arImage,length); + result.data=data; + }else{ + result.data = NULL; + } + result.size = result.data==NULL?0:length; + return result; +} unsigned char* Pui::obtenerImagenDebugAR(){ return arImage; @@ -1886,7 +1897,7 @@ int Pui::cargarConfiguracionDeteccionApuntadorDesdeArchivo(char * fileName) { return 1; }else{ - printf("Se usaran los valores por defecto, el motivo es: No se puede leer el archivo de configuracion\n"); + printf("No se puede leer el archivo de configuracion\n"); } return 0; } diff --git a/Utilidades/src/Pui.h b/Utilidades/src/Pui.h index 796425e..68c5461 100644 --- a/Utilidades/src/Pui.h +++ b/Utilidades/src/Pui.h @@ -742,7 +742,7 @@ public: //TODO Incluir la funcionalidad que retorna la imagen de debug para Python //Implementacion analoga a capturarPyImageAR - //binary_data* obtenerPyImagenDebugAR(); + binary_data obtenerPyImagenDebugAR(); /*******************************************************************************************/ diff --git a/Utilidades/src/Pui.i b/Utilidades/src/Pui.i index 2cdf9c3..35e514f 100644 --- a/Utilidades/src/Pui.i +++ b/Utilidades/src/Pui.i @@ -48,7 +48,6 @@ binary_data bin_data = $1; int size = bin_data.size; if(size==0){ - printf("En typemap devolviendo vacio, size=0\n"); return Py_BuildValue(""); } /* para crear el array en un espacio de memoria compartida ya creado y pasado por parametro @@ -58,7 +57,6 @@ PyArrayObject *array = (PyArrayObject *) PyArray_FromDims(1, &size,PyArray_UBYTE); if (array == NULL){ - printf("En typemap devolviendo vacio,array=null\n"); PyErr_SetString(PyExc_ValueError,"Error creando PyArray"); return Py_BuildValue(""); } @@ -541,19 +539,7 @@ public: */ binary_data capturarPyImageAR(); - /** - * Retorna la imagen de debug utilizada por artoolkit. - * No se debe trabajar sobre esta imagen. Es de uso interno - * de artoolkit. - * - * Es recomendable hacer una copia de los datos antes de realizar - * cualquier modificacion - */ - unsigned char* obtenerImagenDebugAR(); - - //TODO Incluir la funcionalidad que retorna la imagen de debug para Python - //Implementacion analoga a capturarPyImageAR - //binary_data* obtenerPyImagenDebugAR(); + binary_data obtenerPyImagenDebugAR(); /*******************************************************************************************/ |