Java Conseils OCR

Inscrit
14 Decembre 2012
Messages
48
Reactions
2
#1
Salut, je travaille sur un petit projet en ce moment et j'arrive à un stade où j'aurais besoin de conseils pratiques. J'ai un peu fouillé le net pour trouver une librairie JAVA permettant le character recognition. J'en ai trouvées pas mal (beaucoup sous dépendance C++) dont celle-ci qui je pense répond à mes critères: https://sourceforge.net/projects/javaocr.

Il n'y a pas des masses de docs' (une version d'essai est disponible dans l'archive) et sans vous mentir je rame un peu.
Si l'un de vous s'est déjà aventuré dans l'OCR (en JAVA ou non) et pouvait me conseiller/orienter ça serait top.

Exemple type d'image à analyser (chasse au trésor):
upload_2017-8-7_18-31-54.png

Je peux cependant affirmer:
  • les données de base nécessaire sont maigre (maximum deux types de police).
  • À suivre.
 
Inscrit
19 Juillet 2017
Messages
18
Reactions
1
#2
Salut, si ton but principal est pas de faire de l'ocr et qu'il s'agit de la récupération des informations de la chasse courante, sache que tu peux les obtenir via socket.

exemple :
http://prntscr.com/g5ihus

le paquet d'id 6486 TreasureHuntMessage te donne toutes les informations que tu souhaite :
http://prntscr.com/g5iies

totalStepCount : nb de flag par étapes
checkPointCurrent : le dernier flag vérifié
avaibleRetryCount : nb d'essai restant
ect ...

Apres si tu veux faire de l'ocr, déjà faudrait voir comment tu récupère l'image d'entrée qui est n'est pas de taille fixe, (proportionnel au nombre de flag de ton étape).
 
Inscrit
14 Decembre 2012
Messages
48
Reactions
2
#3
Salut, si ton but principal est pas de faire de l'ocr et qu'il s'agit de la récupération des informations de la chasse courante, sache que tu peux les obtenir via socket.

exemple :
http://prntscr.com/g5ihus

le paquet d'id 6486 TreasureHuntMessage te donne toutes les informations que tu souhaite :
http://prntscr.com/g5iies

totalStepCount : nb de flag par étapes
checkPointCurrent : le dernier flag vérifié
avaibleRetryCount : nb d'essai restant
ect ...

Apres si tu veux faire de l'ocr, déjà faudrait voir comment tu récupère l'image d'entrée qui est n'est pas de taille fixe, (proportionnel au nombre de flag de ton étape).
Le truc c'est que je ne veux pas interagir avec le client et je ne pense pas que l'on puisse juste écouter le trafic (et le comprendre) sans passer par un MITM, non?
Sinon pour déterminer la zone d'analyse c'est aussi un problème, pour l'instant je sélectionne moi-même la zone avec un petit quadrillage en SWING.
 
Inscrit
4 Aout 2017
Messages
5
Reactions
0
#4
Salut !

Mon premier post ici.

J'avais travaillé sur un pixel bot ultra basique qui appuyait sur Z à chaque map et cherchait un mob en particulier, pour ça je faisais de l'OCR avec tesseract-ocr. Voici le wrapper Java (de mon coté j'étais en C#) : https://github.com/nguyenq/tess4j
Et le git du projet : https://github.com/tesseract-ocr

Peut-être que ça pourra t'aider, je ne saurai dire lequel est plus performant. Juste au cas où !
 
Inscrit
13 Avril 2016
Messages
72
Reactions
0
#6
TensorFlow avec le machine learning :teeth:
 
Haut Bas