Scanprozess wird nicht ausgeführt
Verfasst: 22. Dezember 2009 08:51
Ich habe ein kleines Programm geschrieben, was die Klasse QProcess benutzt und scanimage zum einscannen eine Argumentenliste übergibt:
Leider tut sich überhaupt nichts.
In der Konsole sieht das so aus und funktioniert auch:
scanimage -d hpaio:/usb/Photosmart_C4100_series?serial=MY6A9G11T204J7 --format=tiff --mode lineart --resolution 300 -x 210 -y 295 > /home/ralph/ocrarbeit/eingabe.tif
Ich habe mir die Dokumention angeschaut und mich mit der Klasse QProcess beschäftigt, sowie einige Threads hier im Forum durchgelesen, aber ich habe einen Denkfehler und komme hier leider nicht weiter.
Code: Alles auswählen
QString programm = "scanimage";
QString device = "-d hpaio:/usb/Photosmart_C4100_series?serial=MY6A9G11T204J7";
QString bildformat = "--format=tiff";
QString scanart = "--mode lineart";
QString aufloesung = "--resolution 300";
QString DINA4 = "-x 210 -y 295";
QString ausgabedatei = ">/home/ralph/ocrarbeit/eingabe.tif";
QStringList arguments;
arguments << device << bildformat << scanart << aufloesung << DINA4 << ausgabedatei;
QProcess *Scan_Prozess = new QProcess(this);
Scan_Prozess->start(programm, arguments);
In der Konsole sieht das so aus und funktioniert auch:
scanimage -d hpaio:/usb/Photosmart_C4100_series?serial=MY6A9G11T204J7 --format=tiff --mode lineart --resolution 300 -x 210 -y 295 > /home/ralph/ocrarbeit/eingabe.tif
Ich habe mir die Dokumention angeschaut und mich mit der Klasse QProcess beschäftigt, sowie einige Threads hier im Forum durchgelesen, aber ich habe einen Denkfehler und komme hier leider nicht weiter.