Completed

Creación de Api de reconocimiento visual de naipes

Published on the December 02, 2016 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Other projects posted by E. P.