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
Delivery term: Not specified