Forums Développement Multimédia

Aller au contenu

ZBar bar code reader + air

CODE Actionscript

5 réponses à ce sujet

#1 dess.216

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 124 messages

Posté 10 June 2013 - 17:12 PM

pfiou c'est compliqué le développement ! je suis encore bloqué ^^

j'avais réussi à utiliser un lecteur de qrcode pour une application desktop (http://www.dansl.net...qr-code-reader/)
mais celui ci s'avère trop gourmand & pas très performant.

Donc j'en ai trouvé un autre qui est beaucoup mieux mais le souci est que je ne comprends pas très bien comment l'incorporer dans mon projet...
http://zbar.sourceforge.net/api/


si vous avez une info sur la marche à suivre ça serait sympa de me guider un peu car j'ai passé l'apres midi dessus & j'arrive a rien :'(

#2 dess.216

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 124 messages

Posté 10 June 2013 - 18:09 PM

ah ok c'est bon je me suis débrouillé avec les native process & le exe zbar ! ça marche niquel par contre c'est moins la classe qu'avec les librairies mais tant pis ç'est déja tres bien !

#3 dess.216

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 124 messages

Posté 20 June 2013 - 12:50 PM

bon je reviens à la charge car en fait je voudrais faire la même chose mais avec 4-5 webcams ^^ donc je me vois forcer d'intégrer la bibliothèque zbar dans mon projet :(
si quelqu'un passe par là & sais s'y prendre avec ça je suis preneur :)
je peux même faire un petit virement paypal pour service rendu car je sais que moi je vais galèrer pendant des jours...

#4 tlecoz

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 3486 messages

Posté 20 June 2013 - 13:58 PM

Hello !

Désolé je peux pas t'aider ...

Citation

ah ok c'est bon je me suis débrouillé avec les native process & le exe zbar ! ça marche niquel par contre c'est moins la classe qu'avec les librairies mais tant pis ç'est déja tres bien !

Désolé aussi pour le hors sujet mais j'ai jamais utilisé les nativeProcess...
Est ce que tu peux envoyer une source fonctionnelle pour qu'on puisse voir et tester facilement ?

Merci d'avance !

#5 dess.216

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 124 messages

Posté 20 June 2013 - 15:26 PM

c'est tout bête les nativeprocess par contre il faut avoir la notion d'extendedDesktop dans le application.xml :



<initialWindow>
  <title>Robot</title>
  <content>Robot.swf</content>
  <systemChrome>standard</systemChrome>
  <transparent>false</transparent>
  <visible>true</visible>
  <minimizable>true</minimizable>
  <maximizable>true</maximizable>
  <resizable>true</resizable>
</initialWindow>
<supportedProfiles>extendedDesktop desktop</supportedProfiles>


 



& apres :


var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();

//exe cible
   var file:File = File.applicationDirectory.resolvePath("Zbar/bin/zbarcam.exe");
   nativeProcessStartupInfo.executable = file;
 

//parametre qu'on va passer comme lorsqu'on fait un .bat
   var processArgs:Vector.<String> = new Vector.<String>();
   processArgs.push("--prescale=160x120");
   nativeProcessStartupInfo.arguments = processArgs;
   process = new NativeProcess();
   process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
   process.start(nativeProcessStartupInfo);
 
 

& la c'est le retour que fait l'exe

public function onOutputData(event:ProgressEvent):void
   {
        trace("Got: ",process.standardOutput.readUTFBytes(process.standardOutput.bytesAvailable) );
}
 


je peux pas vraiment envoyer la source car c'est dans une application globale qui regroupe plein de fonctionnalités (base de donnée, etc,...)

donc utiliser un exe lui passer des parametres et avoir un retour c'est facile mais par contre incorporer l'API disponible... c'est une autre histoire.
en tout cas AIR est un superbe outil mais un peu dommage que VM soit pas très performante...

si quelqu'un a de l'XP dans l'utilisation d'API mon offre est toujours valable :)


ps : j'ai rien dis sur la VM... trop la classe ta signature :)

#6 tlecoz

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 3486 messages

Posté 20 June 2013 - 19:15 PM

Super !

Merci beaucoup ! Je n'en ai pas d'utilité immédiatement mais je sais que j'ai un exemple ici maintenant :)



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP