Apprentissage de caractère avec vision

Bonjour,
comme presque toutes les personnes qui poste ici j'ai un léger soucis ^^ je souhaite faire l'apprentissage de caractères sous labview pour un programme d'ocr sans passer par l'assistant vision mais directement dans le programme
j'ai fais un premier programme qui marche bien mais le second ne fais absolument rien lorsque je le lance, si quelqu'un peut me dire ou est l'erreur je lui en serais grandement reconnaissant
Merci d'avance
Ci joint les deux programmes
Pièces jointes :
OCR vidéo.vi ‏59 KB
OCR vidéo.vi ‏65 KB
Liste 1.abc ‏155 KB

bonjour,
je suppose que le plus simple des 2 VIs est celui qui fonctionne et l'autre pas. correct?
apparemment tu es parti depuis un exemple LabVIEW, c'est une bonne idée!
si j'ai bien compris ce que tu essaies de faire dans l'autre, chaque fois qu'un nouveau texte est dans la ROI définie à l'image tu fais un snap et ensuite tu ajoutes le texte au fichier abc, c'est bien ça?
pour que ton VI soit plus lisible, je pense que tu devrais supprimer la stack sequence du haut et créer une machine à état (state machine), ce sera ensuite plus facile de faire évoluer le VI et d'ajouter des fonctions.
je te laisse essayer ça et poser plus de question si tu rencontres des problèmes.
Bonne chance!
When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

Similar Messages

  • Envoi d'une chaîne de caractère avec (visa write) caractère par caractère

    Salut,
    Je veux savoir comment écrire une chaine de caractère en utilisant "visa write" caractère par caractère et la lire par la suite par "visa read"
    J'ai essayé d'utiliser une boucle for, un délai et avec l'objet "chaîne au format tableur en tableau" et j'ai pas réussi a le faire; je pense que j'ai pas bien spécifier ses entrées (chaîne de format et chaîne de type tableur)
    Veuillez me donnez un exemple ou me clarifier comment le faire.
    Merci d'avance

    Duplicate Post.  See here for the question in English.

  • OCR avec Vision

    Bonjour,
    Je débute dans labview et dans le cadre de mon projet je dois réaliser un programme qui reconnaît des caractères a partir d'image acquise par caméra usb, j'ai presque réussis a réaliser le programme que je souhaite seulement je commence a bloquer.
    Voilà mon problème, je souhaiterai savoir comment refaire mon programme pour pouvoir prendre une autre image à analyser après avoir analysé les caractères de la première sans arrêter le vi et le relancer car pour le moment ce .vi ne fonctionne que pour une seule image; et si possible lancer le fichier .abc dès le démarrage du .vi sans avoir a prendre l'image faire stop et aller le chercher dans son dossier.
    J'espère avoir était clair
    et merci d'avance pour toute aide apporté
    Pièces jointes :
    Vidéo et capture d'image.vi ‏62 KB
    Liste 1.abc ‏173 KB

    Bonjour,
    Je n'ai pas le module Vision pour tester ton programme, mais déjà je peux voir plusieurs problèmes.
    - Tout d'abord, quand tu dis qu'il ne fonctionne pas, si tu parles du fait qu'il ne soit pas exécutable, c'est tout à fait normal puisque tu as des tunnels en sortie de ta structure condition ui ne sont pas cablés.
    - Ensuite, quelque chose qui m'intrigue, c'est que dans "saisie d'information", tu viens mettre ds la file d'attente "Selection de l'afficheur" et "reconnaissance des caractères", alors que lorsque tu passes dans l'une et l'autre de ces conditions, tu demandes à passer dans "Lecture de la mesure". ce qui veut dire que ton code va s'exécuter de cette manière : Selection afficheur>>reconnaissance des caractères>>Lecture de la mesure>> mais que l'appui sur fin de sélection de l'afficheur n'aura pas été vu.
    - Egalement, dans l'état "Reinitialisation", tu ne viens pas initialiser grand chose mais récupérer les dernières valeurs des registres à décalage, je ne suis pas certain que ce soit la bonne solution.
    J'espère que ces remarques t'aideront à avancer.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Pourquoi les caractères avec accents de ponctuations ne sont pas lus correctement dans le courrier

    Pourquoi le Ipod Touche ne peut pas lires les accents de ponctuations correctement?

    Bonjour roulgrard,
    En fait, je n'ai jamais eu de problème avec l'affichage des accents dans Mail.
    Peut-être pourriez-vous préciser le problème?  Lorsque vous dites qu'il ne peut pas "lire" les accent, parlez-vous du VoiceOver ou de l'affichage à l'écran?

  • Comment commander un moteur CC avec Labview

    Bonjour,
    Je suis étudiant en mécanique et dans le cadre d'un projet, je dois créer un programme labview qui:
    - en entrée utilise les image provenant d'un caméra qui film une goutte sur un tapis
    - traiter cette image avec Vision Assistant (étape déjà faite)
    - générer une tension proportionnelle à la position du barycentre de la goutte (trouvé par le traitement précédent) par rapport au centre de l'image (avance ou retard).
    Le problème réside dans la génération de cette tension.
    Je voudrais faire varier la vitesse de rotation d'un moteur CC d'essuie-glace 12V ( Valéo, modèle voiture 406). Pour celà, je sais que je dois envoyer une tension générée depuis mon ordinateur jusqu'à une carte moteur (je pensais à une carte Sabertooth 2*12) mais je dois envoyer l'information par du RS 232. Est-il possible de générer ce type de tension à partir de Labview? Si oui, comment puis-je adapter une génération à la suite de mon programme en remplacement du signal simulé? (Dois-je utiliser VISA?)
    Est-t-il également possible de choisir une carte du type NI USB-6008, de communiquer avec elle et de la connecter à mon moteur? Car je m'aperçois que la sortie analogique n'est que de 5V maxi, donc cela nécessiterai une amplification supplémentaire?
    (Je joins au message la doc de la carte Saberttoth et le programme que j'ai commencé ainsi que l'image sur laquelle je travaille).
    Merci d'avance pour votre aide!
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    test_ouverture_fichier2.vi ‏153 KB
    Carte_moteur_Sabertooth.pdf ‏1314 KB
    goutte test.png ‏249 KB

    Bonjour,
    Si j'ai pu aider. Dans tous les cas, tu auras besoin de ta carte Sabertooth pour servir d'interface de puissance. Par contre, entre le RS232 et l'analogique pour la piloter c'est à toi de voir. Je pense que le 0-5 V fournit par une 6008 est plus imple à mettre en oeuvre, tu auras a mon vis la sortie 0-12V proportionnelle à l'entrée 0-5V. De toute façon, tu ne pourrais pas piloter le moteur en direct, il faut du matériel dédié (comme ta carte), car sinon, une 6008 ne founit pas de puissance, juste une tension.
    L'utilisation en RS232 peut être un peu plus compliqué à mettre en oeuvre au début, masi je pense que tu auras plus de souplesse et de possibilité pour le pilotage du moteur.
    Bonne continuation.
    Pense a marquer le forum comme résolu et à donner des compliments aux personnes qui ont répondu.
    Merci
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • Lien Inter-PDF

    Bonjour,
    J'ai réalisé un PDF contenant différents liens qui pointent vers d'autres PDF, TIFF ou dossiers....
    Lorsque je clic sur un lien, le document s'ouvre systématiquement avec mon navigateur web par défaut.
    J'aimerais pouvoir ouvrir les différents documents avec les logiciels adéquats
         PDF avec Adobe Reader ou Acrobat
         Tif avec visionneuse Windows
         Dossiers avec l'explorateur Windows
    Dans l'attente de vos réponses,
    Merci d'avance !
    Jason

    Cela fonctionne parfaitement avec le logiciel Foxit reader, donc je pense que cela vient de la configuration d'adobe reader ou acrobat.
    A mon avis c'est l'inverse, c'est Foxit qui met la zone…
    Pourquoi ne pas créer simplement un "porte document" dans Acrobat ? C'est une fonction ancienne qui marche bien et qui a l'avantage d'être personnalisante (logo, background,…)
    Un porte-document PDF requiert Adobe Reader (ou Acrobat) + Flash player.
    Donc ça ne fonctionne sur aucun périphérique mobile ni dans les entreprises dont le S.I. a banni Flash player. Ca ne fonctionne pas sur Linux/Unix non plus.
    D'autre part, les porte-documents PDF utilisent des technologies qui ne font pas partie de la norme ISO 32000*, alias PDF 1.7*, et qui donc ne peuvent pas être considérées comme pérennes.
    * voir : http://abracadabrapdf.net/format_pdf/normes_iso_et_pdf/pdf17-iso-32000/

  • Communication marche sous NIMAX mais pas dans mon VI

    Bonjour,
    J'éssaye de communiquer avec une alimentation en GPIB via réseau grâce à un adapteur GPIB Ethernet,
    après avoir configurer mon adaptateur et les propriétés de la classe instrument j'arrive à communiquer avec mon alimentation via le panneau de test Visa de NIMAX en envoyant en write une commande puis en lisant la réponse en read ( le query ne marche pas ). J'ai éssayé de reproduire ce schéma dans un VI en prenant le soin de configurer les propriétés de la classe instrument de la même manière que dans le panneau de test, mais mon Read ne marche pas quand je l'éxécute . Sous le panneau de test le Read ne marchait pas non plus jusqu'à ce que j'active le caractère de termination \n et que je terminait toutes mes instructions par \n (j'ai fait la même chose dans le VI mais ça ne résoud pas mon problème ) .
    Si quelqu'un a une piste je lui en serait très reconnaissant ,
    Merci beaucoup,
    Résolu !
    Accéder à la solution.

    C'est bon le problème est résolu.
    Enfait le \n qui sous le panneau de test VISA s'écrit \n ne s'écrit pas ainsi dans le VI. Il faut concaténer la chaîne de caractère avec la constante LF

  • Comment adapter une structure evenementielle sur des sorties rafraichies par polling?

    Bonjour
    Je suis en train de programmer avec vision. J'utilise la fonction "IMAQ count objects" pour detecter les personnes en mouvement sur une camera. et je retourne des booleens selon la zone de la camera ou les gens passent.
    Je dois ensuite traiter le flux de personnes selon l'etat de ces booleens. Le plus simple serait que j'utilise de la programmation evenementielle afin de verifier l'etat de tous les booleens lorsque l'un d'eux change de valeur.
    Probleme: Mon programme fait de la scrutation et donc les booleens sont rafraichis en permanence. La structure evenement ne fonctionne qu'avec les commandes, mais pas par des indicateurs. et meme si je triche en reecrivant le booleen dans une commande par noeud de propriete "valeur(sign)", la structure evenement s'enclenche a chaque reecriture, y compris si la valeur reste la meme.
    Y a t il donc un autre moyen d'adapter une programmation evenementielle a un programme fonctionnant par scrutation, via les sorties booleens ou la fonction IMAQ count objects?
    Merci d'avance pour votre reponse.
    bonne journée.
    Résolu !
    Accéder à la solution.

    Ton explication est probablement hermétique pour certains.
    Un morceau de code (la solution dont tu parles) aurait été un "plus" pour le forum.

  • Utilisation d'une camera Gig E via swich sous Labview 2011

    Bonjour,
    J’ai besoin d'acquérir des photos grâce a une camera Baumer Gig E sous labview.
    J’ai plusieurs composant connecter a mon ordinateur en Ethernet (Carte DAC, Camera, Moteur...) et j'utilise donc un Switch.
    Problème: la camera n'est pas reconnue a travers le Switch, Pourquoi? (elle fonctionne très bien lorsque elle est directement relier a l'ordinateur).
    Merci de votre aide.
    P.S j'utilise labview 2011 avec vision acquisition et vision développement

    Bonjour,
    Tout d'abord, je vous confirme bien que c'est faisable, c'est même spécifié dans une de nos documentations.
    Je ne sais pas quels sont vos réglagles mais votre switch supporte-t'il les jumbo frames ?
    Voyez-vous toujours vos autres périphériques ?
    Quand vous parlez de non reconnaissance, est-ce dans MAX ou directement dans LabVIEW ?
    Cordialement,
    Mathieu P. | Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Problèmes d'accent

    Bonjour,
    Je me suis mis à Dreamweaver cs3. J'utilise en plus le
    Dw Toolbox. Mon problème est que lorsque j'entre des
    caractères avec accent tel que é, è, à, etc
    dans ma table MySQL. et que je fais un test sur IE ou Firefox. Je
    retrouve un petit carré à la place de ces
    caractères.
    J'ai un autre travail qui n'avait pas été fait avec
    Dreamweaver, mais en codage manuel avec PHP et MySQL. Ce
    problème ne se présente pas: ce qui me fait dire qu'il ne
    se situe pas au niveau de la configuration de Wampserver.
    SVP, est-ce que quelqu'un pourrait me dire s'il s'agit d'une
    mauvaise configuration de Dw3 et comment résoudre ce
    problème ? Merci.

    bonjour à tous,
    j'ai trouvé l'explication à mon problème
    je remets dans le contexte :
    je travaille actuellement sur un catalogue de 300 pages avec des textes en francais et en anglais ... je m'oriente donc vers un système de textes conditionnels en désignant le francais en conditionnel/bleu et l'anglais en conditionnel/rouge ... je n'ai pas trouvé d'autres solutions plus simples ...
    chaque fiche produit est balisée par code produit (par exemple AAA), qui fait lui meme fait référence à un texte conditionnel/jaune ...
    dans mon sommaire ainsi que de mon index, j'utilise un objet interactif du type référence croisée pour pointer sur le code produit (donc AAA) correspondant à la bonne page ... le système de tables de matières ne semble pas adapté puisque j'ai un sommaire à plusieurs colonnes ; chaque colonne correspondant à une gamme de produits (exemple, une désignation de produit se retrouve dans une gamme A B et C ... la aussi, je n 'ai pas trouvé d'autres solutions plus simples ...
    pour revenir à mon problème :
    lorsque je décide d'afficher mes textes conditionnels francais, anglais et code produit = tous les liens fonctionnent parfaitement
    lorsque je décide de n'afficher que le francais, je cache 'anglais et code produit = les liens ne fonctionnent plus
    explication :
    lorsque je cache les textes conditionnels anglais et code produit, le lien n'est plus actif car le code produit n'est plus présent
    il faut donc que je laisse afficher le texte conditionnel code produit pour que mes liens fonctionnent
    voila, j'espère que mon explication aura été assez simple et que ce post pourra servir à quelqu'un
    a+
          Loic
    PS : merci à ceux qui m'ont deja repondu.

  • Remplacer une puce par une icone dans un style de paragraphe

    Bonjour à tous,
    jusqu'à présent, j'avais des styles de paragraphes réalisés par l'assemblage d'une icone représentant une main et d'un texte "Attention :" en gras
    exemple ci dessous
    j'ai essayé de créer un style avec puces et numérotation, mais une main en police graphique est trop petite et je n'ai pas trouvé comment insérer une icone.
    Est-ce possible ?
    Merci d'avance

    j'ai essayé de créer un style avec puces et numérotation, mais une main en police graphique est trop petite
    C'est un bon début, mais si le glyphe que tu choisis (la main en l'occurrence) est trop petit, il faut lui appliquer un style de caractère avec le corps qui convient.
    Options de style de paragraphe > Puces et numérotations > Type de liste > Puces, puis créer le style de caractère avec le menu déroulant Style de caractère.

  • Utilisation d'une carte Blackmagic intensity pro avec NI vision

    Bonjour,
    Je dois utiliser une carte Blackmagic intensity pro avec NI Vision. Carte compatible directshow, mais en résolution 1920*1080 (1080p) à 25 fps, l'image reçue est bizzare, elle ressemble à de l'entrelacée, mais il n'en est rien. J'ai contacté le support Blackmagic qui m'annonce que le mode full HD n'est pas supporté avec DirectShow, mais seulement avec le SDK fournit, uniquement du C++.
    Y'a t'il une solution afin de l'utiliser tout de même avec Labview ?
    Ma première idée, créer une DLL en C++ qui récupère l'image pour la transférer via TCP à l'adresse 127.0.0.1 afin de la récupérer dans Labview, solution qui fonctionne déjà dans un autre projet, mais seulement à 10 fps avec une résolution de 640*480. Là, impossible vu la quantité de donnée à 25 fps.
    Quelqu'un a t'il une idée afin de pouvoir tenir le 1080p à 25fps avec NI Vision ?
    Merci, Julien.

    Bonjour juju21,
    Je crains que l'idée de l'utilisation de la DLL soit la meilleure pour utiliser du C++. Si vous n'obtenez pas de performance satisfaisantes par ce biais, je ne peux que vous guider vers des cartes d'aquisition NI.
    Cordialement,
    Mathieu P. | Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Problème avec caractère Chinois

    Bonsoir à tous,
    voila mon problème:
    J'ai réalisé un programme, sous Labview 8.6, (en executable avec le setup bien sur:-) pour nos partenaires à l'export.
    Je n'ai pas eu de problème, à part avec notre partenaire Chinois. En effet, le caractère °C a été interprété est affiché avec un caractère Chinois (voir image jointe)
    Question: Comment je peux faire pour que ma valeur, en °C, s'affiche bien en °C??
    Par avance, merci,
    Romain
    Pièces jointes :
    pb caractere chinois.JPG ‏3 KB

    Bonjour,
    Merci pour votre réponse.
    effectivement, je vais écrire une chaine de texte (de type degC au lieu de °C pour un problème de place sur l'affichage :-)
    C'est vrai que par esthétisme, j'aurais préféré °C...
    Par contre, est ce que quelqu'un sait pourquoi il y a ce problème à l'affichage?
    ils n'ont pas le même formalisme de table ASCII (ça, c'est pour ma curiosité...)?
    Si quelqu'un connait la réponse, cela me permettrai de me coucher moins bête ce soir....
    Merci

  • Lire l écran LCD avec Labview(NI Vision)

    Salut,
    je suis étudiante et en faite nouvelle dans le traitement de l image avec labview. Dans mon Projet a l' uni je dois pouvoir lire les chiffres qui s affiche sur un écran (la photo est en pièce jointe) et qui change après 5 minutes. Après recherche j ai trouve un exemple dans les Exemples propose par Labview qui pourrait peut être m aider mais la différence avec mon image c est les chiffres dans l exemples sont en segment et les miens sont composes de points. Mes Problèmes sont les suivants:
    - j aimerai tout d abord remédier aux distorsion de non linéarité qui apparaissent sur l image
    - ensuite adapter l exemple LCD ou Classification a mon problème de manière a pouvoir lire les chiffres de tous les nombres possible (allant de 000-999).
    - enfin j aimerai aussi un tutoriel qui détail comment les exemples cités plus haut ont été construit.
    Bien de choses à vous
    Carine
    Pièces jointes :
    display.JPG ‏187 KB
    LCD Example.vi ‏57 KB
    Classification.llb ‏120 KB

    Bonjour,
    Je vous conseille d'utiliser NI Vision Assistant pour voir quelles sont les différentes étapes pour améliorer le contraste de votre image.
    Voici le lien vers la documentation (elle n'est pas à jour mais les fonctionnalités sont presques les mêmes)
    http://www.ni.com/pdf/manuals/372228h.pdf
    Cordialement
    David S.| Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Depuis quelques temps, lorsque j'ouvre Bridge, mes photos s'affichent avec un filtre rouge, comment y remédier.  Les polices de caractères sont beaucoup plus grosse que la grosseur demandé.

    depuis quelques temps, lorsque j'ouvre Bridge, mes photos s'affichent avec un filtre rouge, comment y remédier.  Les polices de caractères sont beaucoup plus grosse que la grosseur demandé.
    J'ai un imac, j'utilise Maverick et j'ai Photoshop CS6

    Illustrator CC uses the Pantone Plus series, there is no CMYK definition for the spot colours in these series.
    The CMYK conversion is now based on the CMYK profile in your Color Settings.
    This is a good thing, since most of the Pantone colours cannot be accurately reproduced in CMYK, colour management provides a way to simulate the spot colours as close as possible for your combination of ink, paper and press.
    The CMYK values that were previously given by Pantone were just one way of simulating the spot colours and would give different results when another ink, paper, press combination was used.
    Sometimes the CMYK values from Pantone were completely off and you give a perfect example with the Pantone 1797 U colour.
    Printing that ink on uncoated stock would never give you such a bright saturated red as the Pantone provided CMYK values would suggest
    If you want to have a better preview of the colour, use the Overprint Preview option, that comes closer to the final printed result. The Overprint preview in CC and CS versions give s you an almost identical preview (almost because the Lab values differ slightly).
    There are ways to use the old libraries, but why should you if Pantone itself stopped giving CMYK numbers?

Maybe you are looking for

  • HELP! Can not install Oracle 8.1.5 w/ RedHat 6.1!

    I can not get Oracle 8.1.5 to install onto Linux RedHat 6.1. The Oracle installation script generates several errors. I have tried several attempts, using different options, but they all generate errors. Please help. The Oracle Installation scripts a

  • External Phone Number Mask Question

    We have several phones with NonDID number on them.  Our route pattern is setup to use an external phone number mask of the sites main number (1112223333).  However on two of the phones, we would like to have a different number displayed (1112224444).

  • CS6 downloaded not CC versions.

    Somebody already asked but there was no link to the answer, so I ask same question. Everything in the Adobe site leads me to believe that the CC versions of the aplications are the current versions, however, when I open application manager, I only se

  • Itunes Won't read CD-R

    I just bought a new Dell laptop with Win 7. I'm trying to load some CD-R's into Itunes but it won't recognize them. It has no problem with commercially recorded CD's (The CD-R's contain mp3 tracks.) I ran Itunes on my old computer running Windows XP

  • Printer not printing across whole page

    My printer is only printing across half a page. Like from the left to the right the color and black fades out and doesn't print at all. I have cleaned it 4-5 times. Taken out and put back all toner cartriges. All color cartriges are brand new. Bought