Les meilleurs développeurs C++ freelances sont sur Codeur.com

Premium

Reconnaissance de motifs graphiques

 Terminé·300 à 800 €·4 offres·811 vues


[b]Description du programme / site web :[/b]
A partir d'un fichier image de type PNG ou JPG, scanner la mémoire vidéo sur le poste client pour trouver le motif correspondant au fichier image puis mettre à jour un drapeau dans une base de données distante en fonction du résultat du scan. Tout ceci à intervalle régulier
1) Toutes les 60 secondes (TIMERA paramétrable), l'exécutable installé sur le PC client se connecte à une base de données Mysql sur un serveur distant, récupère en BDD l'URL d'une image PNG ou JPG : cette image est liée à l'IP du poste client et également à un cookie (IE ou firefox) sur ce même poste client. Si le cookie existe, l'internaute est connecté et on continue le traitement sinon on boucle TIMERA sans rien faire. De même, mise à 1 en BDD du drapeau EXELANCE lié à cette IP et sauvegarde en BDD de l'heure serveur actuelle.

2) Ensuite toutes les 15 secondes (TIMERB paramétrable), l'exécutable fera la
recherche du motif de
l'image dans la mémoire vidéo du PC client c'est à dire correspondant à ce que
voit l'internaute sur son ordinateur.
Deux cas possible :
le motif est trouvé , DRAPEAUMOTIFOK = 1
le motif n'est pas trouvé , DRAPEAUMOTIFOK = 0
Nota : DRAPEAUMOTIFOK_OLD contient la valeur de la boucle TIMERB précédente
Si DRAPEAUMOTIFOK = DRAPEAUMOTIFOK_OLD, pas de changement, on ne fait
rien
Si DRAPEAUMOTIFOK <> DRAPEAUMOTIFOK_OLD, un changement trouvé alors
connexion BDD et mise a la valeur actuelle du DRAPEAUMOTIFOK dans
l'enregistrement correspondant à l'IP et au cookie puis déconnexion BDD
Si TIMERB écoulé on continue sinon on attend la fin de TIMERB
Si (((TEMPSDEBUT+TIMERA)-TEMPSACTUEL)<=TIMERB) alors attente de fin
TIMERB sinon retour au 2)

Si TIMERA écoulé on continue sinon on attend la fin de TIMERA
Retour au 1)

[b]Fonctions, contenu à ajouter ou à modifier :[/b]
Points importants :
-----------------
La recherche du motif devra se faire sans ralentissement "notable" du PC. La solution retenue sera indépendante de l'architecture matérielle graphique coté client.
L'exécutable étant amené à être téléchargé par l'internaute, cette dernière action devra être la plus transparente
possible pour lui, c'est à dire que le cas échéant, l'exécutable doit se servir de dll, d'API ou autres fichiers
présents correspondants à une installation standard du systeme d'exploitation Windows.

Le temps de départ du TIMERA sera systématiquement ajustable de manière à commencer juste après le temps
d'affichage de l'image sur le navigateur, temps sauvegardé en BDD. Cet affichage et cette sauvegarde étant gérés par un programme php indépendant de l'exécutable et non inclu dans cette prestation.

Fonctionnera sur plateforme windows XP et vista

L'heure de référence sera l'heure du serveur distant

[b]Autres aspects de la prestation :[/b]
Des personnes responsables et professionnelles dans leur domaine sont souhaitées. La communication et l'honnêteté sont primordiales.

Le canevas logique proposé plus haut est une base. Si vous avez une proposition plus performante, n'hésitez pas à m'en parler par MP

Le langage visual basic 6 est privilégié mais tous les autres sont acceptés

Livraison souhaitée pour fin octobre

Des captures d'écrans de la maquette actuelle sont disponibles par MP.

N'hésitez pas à demander des informations supplémentaires

Merci d'avance pour vos propositions.

Le profil du client est reservé aux prestataires abonnés

Créer un compte

4 freelances ont répondu à ce projet

1 proposition de devis en moins de 2h

L
C
Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.