Terminado

Creación de Api de reconocimiento visual de naipes

Publicado el 02 Diciembre, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesito acceder vía get al api que deberá estar alojada en mi servidor, el método principal sería getcards, y estaba pensando en  los siguientes parámetros:

- apikey > para autentificación (aunque estoy abierto a otra modalidad). El key se otorgará con algún metodo de registración. Permite el uso de una cuota de peticiones diarias/mensuales y una cuota de bits de respuesta diarias/mensuales.
Para mayor uso habría que upgradear el key.
- ImageUrl > con la url de la imagen a reconocer o enviar la imagen por POST.
- Id > identificador del request que devería volver con la respuesta.
Y devolverá un JSON con la siguiente estructura:

- result > el resultado del pedido.
- Error > Los datos del error específico. Si no hubo error este campo se incluye.
- Id > identificador del request (opcional)

Respuesta típica un result efectivo:
- data > String (ejemplo: "AT,3P,5C,6D,X,9D")
----- En este caso el request , en el caso de reconocer que hay un naipe, pero no el valor devuelve X.
- CompletionTime > el timestamp en formato ISO 8601 de cuándo su respuesta fue completada.
- ApiInfo (contiene los siguientes valores)
--- bitsUsed > Bits usados para generar su respuesta.
--- BitsLeft > Bits estimados que le quedan al cliente por usar.
--- RequestsLeft > Request estimados que le quedan al cliente por usar.

Esta es mi idea, por supuesto me encuentro en condiciones de replantearla o simplificarla si se necesita. En cuanto el algoritmo de reconocimiento tengo varios que he encontrado ya pensados para funcionar con naipes:

La mayoría es OpenCV y Phyton (pero también estoy dispuesto a que sea con otras tecnologías).
https://github.com/arnabdotorg/Playing-Card-Recognition
https://rdmilligan.wordpress.com/tag/playing-cards/
http://arnab.org/blog/so-i-suck-24-automating-card-games-using-opencv-and-python
https://code.google.com/archive/p/in-spirit/wikis/ASSURF.wiki

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Otros proyectos publicados por E. P.