Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Utilidades/src
diff options
context:
space:
mode:
Diffstat (limited to 'Utilidades/src')
-rw-r--r--Utilidades/src/Pui.cpp13
-rw-r--r--Utilidades/src/Pui.h2
-rw-r--r--Utilidades/src/Pui.i16
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();
/*******************************************************************************************/