Sane ist praktisch der Standard um einen Scanner unter Linux zu betreiben:
http://www.sane-project.org/docs.html
Das Scannen mit:
Code: Alles auswählen
import sane
from PIL import Image
sane.init()
DeviceList = sane.get_devices()
Scanner = sane.open(DeviceList[0][0]) #Erste scanner der gefunden wird
Scanner.resolution = 150
Scanner.depth = 16
Scanner.br_x = 203.0
Scanner.br_y = 295.0
Scanner.start()
im=Scanner.snap()
Scanner.lamp_switch = 0
Scanner.close()
im.save('tmp.jpeg')
funktioniert.
Aber sobald ein
dazu kommt, gibts einen Fehler,
Sane ist nur ein Warpper Modul für _sane, deshalb dacht ich zuerst das in sane der Fehler liegt.
Aber ein blick in den Code vom Modul sane zeigt schnell das der Fehler wohl in _sane stecken muss.
Bisher ist alles was an code da ist, nur Testcode um zu sehen wie das Modul arbeitet.
Da xsane, (GUI für Sane) meiner Schwester zu komplizier ist
wollt ich was einfacheres schreiben.
BTW: kann mir jemand sagen wie ich mit Python einen USB überwache, um zu wissen welche Taste am Gerät (Scanner) gedrückt wird?
Danke
Andreas