Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

code barre 2d dataMatrix

7 réponses
Avatar
remy
bonjour

je cherche a d=E9code un code barre 2d dataMatrix
et non pas Qrcode
donc une webcam + une lib
http://videocapture.sourceforge.net/
un bout de code vite fait et pas tr=E8s propre

import sys
from PyQt4 import QtGui, QtCore
from VideoCapture import Device
import time
class Example(QtGui.QWidget):

def __init__(self):
=09
super(Example, self).__init__()
self.initUI()

def initUI(self):

hbox =3D QtGui.QHBoxLayout(self)
pixmap =3D QtGui.QPixmap("image.jpg")

lbl =3D QtGui.QLabel(self)
lbl.setPixmap(pixmap)

hbox.addWidget(lbl)
self.setLayout(hbox)

self.move(300, 200)
self.setWindowTitle('webcam')
self.show()
lbl.show()


cam =3D Device()
while True:
time.sleep(0.2)
print "pause"
cam.saveSnapshot('image3.jpg')
pixmap =3D QtGui.QPixmap("image3.jpg")
lbl.setPixmap(pixmap)
lbl.repaint()

def main():

app =3D QtGui.QApplication(sys.argv)
ex =3D Example()
sys.exit(app.exec_())


if __name__ =3D=3D '__main__':
main()



mais comme j'ai pas de compilateur sous Windows
je ne peut pas utiliser

http://libdmtx.wikidot.com/libdmtx-python-wrapper

donc si quelle qu'un a la ou les dll qui vont bien
je suis preneur et dans la fouler comme je ne souhaite pas utiliser=20
Wrappers python utilisant du code java ...

bon bref je suis coinc=E9 parce que j'ai rien trouver 100 % python
a moins que ? une id=E9e peut =EAtre

merci remy

--=20
http://remyaumeunier.chez-alice.fr/

7 réponses

Avatar
bmil
mais comme j'ai pas de compilateur sous Windows
je ne peut pas utiliser



---------------------------------------------------

Alors faut installer , en dual boot , une distribution
linux 100 % python .

Un cd live de Ubuntu se trouve facilement en kiosque .
Avatar
remy
Le 10/04/2013 17:31, bmil a écrit :

mais comme j'ai pas de compilateur sous Windows
je ne peut pas utiliser



---------------------------------------------------

Alors faut installer , en dual boot , une distribution
linux 100 % python .

Un cd live de Ubuntu se trouve facilement en kiosque .



cela ne vas pas être possible les poste sont déjà en prod et sous
windows ,je m'oriente tranquillement vers une solution 100% java
mais pour la web cam cela semble assez bordélique
a moins que je prenne un scanete qui lit directement les code barre 2d

dans tout les cas le bouzin et en pause actuellement

remy

--
http://remyaumeunier.chez-alice.fr/
Avatar
bmil
Le 11/04/2013 09:04, remy a écrit :
code barre 2d



--------------------------------------------------------------------

http://blog.holytag.fr/2011/06/21/mcdonalds-relance-ses-offres-promo-par-code-barre-2d-holytag/
Avatar
remy
Le 11/04/2013 12:55, bmil a écrit :
Le 11/04/2013 09:04, remy a écrit :
code barre 2d



--------------------------------------------------------------------

http://blog.holytag.fr/2011/06/21/mcdonalds-relance-ses-offres-promo-pa r-code-barre-2d-holytag/



http://zxing.org/w/decode.jspx
http://zxing.org/w/docs/javadoc/com/google/zxing/MultiFormatReader.html

remy


--
http://remyaumeunier.chez-alice.fr/
Avatar
remy
Le 10/04/2013 17:31, bmil a écrit :

mais comme j'ai pas de compilateur sous Windows
je ne peut pas utiliser



---------------------------------------------------

Alors faut installer , en dual boot , une distribution
linux 100 % python .

Un cd live de Ubuntu se trouve facilement en kiosque .




pour ceux que cela interesse un bout de code java
pour faire un wrapper python

import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;


import com.google.zxing.*;
import com.google.zxing.common.*;
import com.google.zxing.client.j2se.*;


public class Test {
public static void main(String[] argv) throws Exception
{
BufferedImage image = toBufferedImage(new
ImageIcon("image.jpg").getImage());
LuminanceSource source = new BufferedImageLuminanceSource(image) ;
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
Result result = new MultiFormatReader().decode(bitmap);
System.out.println(result.getText() );
}

public static BufferedImage toBufferedImage(Image image) {
image = new ImageIcon(image).getImage();
BufferedImage bimage = new BufferedImage(image.getWidth(null),
image.getHeight(null), BufferedImage.TYPE_INT_ARGB);
Graphics g = bimage.createGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
return bimage;
}
}

un pour de script

CLASSPATH=./lib/core.jar:./lib/javase.jar:./
export CLASSPATH
javac Test.java
java Test

et les jar sont http://code.google.com/p/zxing/downloads/list

et en plus cela fonctionne si si


remy

--
http://remyaumeunier.chez-alice.fr/
Avatar
MClaveau
Bonjour !

Si ça peut te rendre service, j'ai un bout de code qui, sous Windows,
ouvre une webcam, capture une photo, et ferme la webcam.

J'ai mis le code là :
http://www.mclaveau.com/gvrac/webcam-une-photo.zip

Attention, ça ne marche pas à tous les coups, et il faut que la webcam
puisse être ouverte par script (perso, ça marche si j'ai ouvert la
webcam avec un autre logiciel (Skype), quelques minutes auparavant).

Et puis aussi, c'est du code brut, expérimental.

@+

--
MCi
Avatar
remy
Le 13/04/2013 22:13, MClaveau a écrit :
Bonjour !

Si ça peut te rendre service, j'ai un bout de code qui, sous Windows,
ouvre une webcam, capture une photo, et ferme la webcam.

J'ai mis le code là : http://www.mclaveau.com/gvrac/webcam-une-photo. zip

Attention, ça ne marche pas à tous les coups, et il faut que la web cam
puisse être ouverte par script (perso, ça marche si j'ai ouvert la
webcam avec un autre logiciel (Skype), quelques minutes auparavant).

Et puis aussi, c'est du code brut, expérimental.

@+



merci



--
MCi






--
http://remyaumeunier.chez-alice.fr/