¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución de problemas de conectividad con la API de Reconocimiento Óptico de Caracteres (OCR)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

Hola equipo,

Estábamos probando esta nueva API (API de Reconocimiento Óptico de Caracteres (OCR)) basada en tecnología OCR y tenemos 2 consultas basadas en funcionalidad/uso.

1.) Su funcionalidad "Pruébalo" funciona para archivos .PDF y lista correctamente los contenidos como respuesta. Pero no se comporta de la misma manera para archivos .jpeg o png. Los detalles generales indican que debería comportarse de la misma manera para archivos .jpg o .pdf, pero no está sucediendo correctamente.

2.) Estamos intentando probar su funcionalidad desde el IDE web full stack utilizando el código generado por ui5 pero estamos enfrentando algunos problemas de conectividad con la API. Intentamos verificar la conexión desde la destinación creada pero tampoco sucede con éxito. ¿Se requiere algún mapeo específico para que la API pueda ser utilizada?

Saludos,

SK

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Probaré este código y te avisaré.

Gracias por tu ayuda.

Saludos,

SK

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola S.K.

puedes usar este código para obtener el trabajo de OCR
        getOCR: function(oEvent) {
            var sHeaders = {
                "Accept": "application/json",
                "APIKey": "Tu clave de API"
            };
            var url  = "";
            var data = new FormData();
            // este es un objeto de archivo
            data.append('file', this.getView().byId("fileUploader").getFocusDomRef().files[0]);
            data.append('lang', "en");
            data.append('output_type', 'txt');
            this.webRequest(data,sHeaders,this.onOCRDetectedSuccess.bind(this),this.onOCRDetectedFailed);
        },
        onOCRDetectedSuccess: function(data) {
            console.log(data);
        },
        onOCRDetectedFailed: function() {
        },
        webRequest:function(data,header,successcallback,failcallback){
            var ajaxRequest = {};
            ajaxRequest.url = /SAP_Leonardo_ML/ocr/ocr;
            ajaxRequest.method = "POST";
            ajaxRequest.headers = header;
            ajaxRequest.data = data;
            ajaxRequest.processData = false;
            ajaxRequest.contentType = false;
            ajaxRequest.cache = false;
            ajaxRequest.success  = successcallback.bind(this);
            ajaxRequest.error = failcallback.bind(this);
            jQuery
            
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

He seguido pasos similares al blog https://www.sap.com/india/developer/tutorials/ml-fs-sapui5-img-classification.html

y en él, según el paso 4 es decir, configuración de destino, podemos agregar detalles de la URL del sandbox y hacer clic en comprobar conexión. Cuando lo agrego en mi cuenta de prueba, recibo el siguiente mensaje - Razón del fallo: "No se pudo comprobar en este momento. Por favor, inténtelo de nuevo más tarde"

Por favor, aconseje.

Saludos,

S.K.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola SK,

Tomé una captura de pantalla y utilicé la imagen ".png" como esta text.png y funcionó bien.

Supongo que la precisión dependería de los ruidos en la imagen, ¿podrías intentarlo primero con imágenes simples con caracteres negros y fondo blanco?

Acerca del destino, ¿qué tipo de error encontraste?

Saludos,

Makoto

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?