Si vede che con Linux la mia è una battaglia aperta vero?
Oltre ai problemi generali nella gestione di gImageReader all'interno del mio Linux Mint Cinnamon 20.3, descritti in un altro thread, in questo caso gli inconvenienti si concentrano sulla collaborazione, apparentemente impossibile, tra gImageReader, appunto, e una vecchia multifunzione Brother MFC-5890CN.
In pratica, la multifunzione/scanner viene riconosciuta, ma all'atto di avviare la scansione, pur partendo lo scanner, ottengo subito dopo un errore di comunicazione con lo scanner stesso.
Segue immagine.
Ovviamente, la scansione non viene poi effettuata, pur essendosi mosso il carrello dello scanner.
Ho provato a reinstallare/verificare i driver, rivolgendomi direttamente al sito del produttore della multifunzione, ma non c'è stato nulla da fare: l'errore permane.
Probabilmente vista l'età della mia multifunzione devo accontentarmi e, in questo caso, ipotizzare di aggirare il problema come segue:
eseguire la scansione con il "Document Scanner" di Linux Mint;
salvare il risultato della scansione;
passare il risultato della scansione a gImageReader e procedere con l'OCR.
Confido nei suggerimenti di qualche anima pia e caritatevole ...
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Se con quella modalità funziona tutto, mi sembra ci sia qualche "intoppo" proprio gImageReader. Io le funzioni ocr non le ho mai usate neppure in Windows.
speedyant ha scritto: ↑ven apr 22, 2022 5:30 pm
Io le funzioni ocr non le ho mai usate neppure in Windows.
A esser franco, anche a me è capitato rarissime volte di dover ricorrere all'OCR. Eppure, quando è successo (e si trattava di decine di pagine dattiloscritte), mi sono accorto dell'importanza di avere uno strumento valido, ma che fosse realmente tale, a disposizione.
Considera che sto provando a passare da Windows (dopo 30 anni di Microsoft) a Linux: il cammino sarà lungo e tortuoso, temo.
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Prova prima come utente normale e poi come root, vedi se cambia qualcosa o se ottieni lo stesso errore.
Quando accendi lo scanner, controlla anche che il socket di saned non dia qualche errore; con il seguente comando vedrai anche il servizio di saned che di norma non è attivo: non preoccuparti, va bene così
CUB3 ha scritto: ↑sab apr 23, 2022 8:26 am
Dopo aver installato i drivere del produttore, hai spento e riacceso la multifunzione (o disconnessa e riconnessa)?
Spenta e riaccesa e pure scollegato il cavo USB. Così facendo ho accertato che la connessione elaboratore-multifunzione avvenisse via cavo USB e non mi fossi intrecciato passando dal router.
Preciso: utilizzando il "Document Scanner" preinstallato in Mint la scansione funziona regolarmente e perfettamente. Riscontro il problema di comunicazione solo con gImageReader che, peraltro, è una GUI (se non ho capito male!) di "tesseract-ocr" che, controllando tra i pacchetti, non risulta essere installato ... azzarderò qualche ulteriore prova.
CUB3 ha scritto: ↑sab apr 23, 2022 8:26 am
Lo scanner sembra correttamente rilevato quindi proverei a fare una scansione con il comando
Prova prima come utente normale e poi come root, vedi se cambia qualcosa o se ottieni lo stesso errore.
Quando accendi lo scanner, controlla anche che il socket di saned non dia qualche errore; con il seguente comando vedrai anche il servizio di saned che di norma non è attivo: non preoccuparti, va bene così
Ulteriore esito di una prova al volo, dopo aver installato da "Synaptic Package Manager" il pacchetto "tesseract-ocr" e pacchetti collegati, ossia:
La scansione da gImageReader continua a non essere portata a termine per il solito errore di comunicazione con lo scanner. Chiuderei con un ovviamente, vista la prova fatta, ma tanto valeva la pena tentare.
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
CUB3 ha scritto: ↑dom apr 24, 2022 11:55 am
Dato che hai due computer configurati quasi allo stesso modo, hai provato con l’altro computer se ottieni lo stesso risultato?
... inizio ad avere il timore che tu mi legga nel pensiero ... anticipi sempre i miei dubbi e le mie idee!
Veramente l'altro elaboratore è un (vecchissimo ... aveva Windows Vista!) notebook, collegato alla multifunzione via wi-f: la stampa non crea problemi (stampante vista e tutto viene stampato); per lo scanner, sebbene correttamente rilevato, sia "Document Scanner" sia gImageReader, una volta premuto il tasto per avviare la scansione, lavorano e lavorano e lavorano, ma lo scanner non parte (devo killerare il processo alla fine).
Forse stavolta sto veramente pretendendo troppo, anche dalla mia multifunzione.
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Sebbene io sia praticamente distrutto (e già in condizioni definibili normali rendo quel che rendo ... ), sono riuscito a fare una prova, collegando l'elaboratore dove gImageReader non dà alcun problema (il portatile, per intenderci) direttamente alla vecchia Brother, con un cavo USB.
Linux Mint immediatamente rileva la "nuova" stampante e il "nuovo" scanner (come se fossero duplicati di quelli collegati via wi-fi) e, non so se può essere una consolazione, ottengo miseramente ed esattamente lo stesso errore di comunicazione che ricevo nel caso dell'elaboratore fisso.
A questo punto, credo di aver fatto il possibile. Approfittando sino in fondo della tua pazienza, convieni con me che può essere una questione di "mancato dialogo" tra la Brother - quella Brother - (e i suoi obsoleti driver) e Linux Mint?
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Matilda12 ha scritto: ↑dom apr 24, 2022 7:11 pm
A questo punto, credo di aver fatto il possibile. Approfittando sino in fondo della tua pazienza, convieni con me che può essere una questione di "mancato dialogo" tra la Brother - quella Brother - (e i suoi obsoleti driver) e Linux Mint?
Non ti sei arreso così per ClamAV
A questo punto puoi provare a vedere se avviando gImageReader da terminale e attivando una scansione, ti vengono mostrati ulteriori errori o dettagli che possono aiutarci a trovare la soluzione. Dopo che hai ottenuto lo stesso errore puoi anche controllare i vari log di sistema, in /var/log/ e in particolare dmesg, syslog, faillog, kernel.log. Controlla inoltre se è presente un log relativo a sane/saned.
Lo stesso puoi fare anche per l'altro errore inerente sempre a gImageReader.
"Let me tell you a secret: when you hear that the machine is “smart”, what it actually means is that it’s exploitable." Mikko Hypponen
CUB3 ha scritto: ↑dom apr 24, 2022 7:44 pm
Non ti sei arreso così per ClamAV
Non ci crederai, ma oggi pomeriggio è proseguita la battaglia con ClamAV!!!
Vado un secondo fuori tema, per dire che ho provato a installarlo/configurarlo pure (nel portatile procede bene, nonostante QUESTO bug) nell'elaboratore fisso: a parte il fatto che ho dovuto cambiare uno dei passaggi finali della guida trovata in rete (nel fisso non esiste il file lightdm.conf, dove occorre andare a inserire un'istruzione), adesso - sull'altro elaboratore - spunta fuori un "warning" sul demone di ClamAV che risulterebbe ... cambiato?! Un inferno (di cristallo)!
Nel messaggio di avviso mi viene detto che devo fare il "reload" via systemctl ... o qualcosa di simile. Lo eseguo e tutto va via liscio, ma al riavvio successivo l'avvertimento si ripresenta. Non riesco a essere più preciso, in quanto non ho annotato come dovuto il messaggio.
CUB3 ha scritto: ↑dom apr 24, 2022 7:44 pm
A questo punto puoi provare a vedere se avviando gImageReader da terminale e attivando una scansione, ti vengono mostrati ulteriori errori o dettagli che possono aiutarci a trovare la soluzione.
Se non ho compreso male, gImageReader è "A graphical frontend to tesseract-ocr", per cui avevo provato (!!!) da terminale - molto velocemente, ammetto! - ma la struttura del comando (tratta dall'help) è:
Cioè, sempre se non ho capito male, da terminale tesseract lavora/prende direttamente il file immagine "imagename" per procedere con l'OCR. Non ho trovato insomma l'istruzione che, via tesseract, faccia partire la scansione.
Domani ritento, semmai.
Stasera ... sbronza! Non ne posso più!!!
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Matilda12 ha scritto: ↑dom apr 24, 2022 8:34 pm
Cioè, sempre se non ho capito male, da terminale tesseract lavora/prende direttamente il file immagine "imagename" per procedere con l'OCR. Non ho trovato insomma l'istruzione che, via tesseract, faccia partire la scansione.
Lo so che stai per maledirmi, o forse - giustamente! - già l'hai fatto, ma da completo newbie, avevo provato rudemente pure con il comando "gimagereader" e - di nuovo giustamente - mi dice che il comando, così com'è, non esiste.
Invece digitando da terminale "gimagereader-gtk" si apre la GUI, la scansione restituisce il solito errore, come prevedibile, ma da terminale ottengo un messaggio del tipo "Unable to read frame from device: Out of memory".
Mi metto alla ricerca di questo errore ... (dopo aver provato a reinstallare ClamAV sul fisso ... quindi ci vorrà tempo).
Scusa ancora infinitamente per il tempo che ti faccio perdere e gli errori sciocchi che vado commettendo!!!
P.S.
Sherlock Holmes avrebbe detto: "questo è un problema da tre pipe". Io devo ammettere che, per le mie capacità, è un problema da 100 pipe ... sto finendo tutte le scorte in cambusa?!
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Matilda12 ha scritto: ↑lun apr 25, 2022 8:16 am
"Unable to read frame from device: Out of memory".
Comincio a pensare che sia un bug di gimagereader.... Se hai sempre fatto la scansione a colori e con 1200dpi, puoi provare a mettere scala grigi e diminuire i dpi a 300 e vedere se ottieni sempre lo stesso risulatato.
Per quanto riguarda il pacchetto sane, non dovrebbe essere necessario (altrimenti sarebbe dovuto esseere installato come dipendenza... ), gimagereader e anche simple-scan dipendono dalla libreria libsane (e questa dovrebbe essere installata sul tuo sistema!!).
Dato che, se non risolvi aggiustando i paramentri di scansione di gimagereader, non ho altre idee , ti suggerisco un'altro metodo per effettuare una scansione e passarla direttamente a tesseract, utilizzando il terminale e pipe:
CUB3 ha scritto: ↑lun apr 25, 2022 9:50 am
Comincio a pensare che sia un bug di gimagereader....
Sono d'accordo!
Ho dato un'occhiata in giro, dolori di schiena permettendo, familiari che reclamano la mia presenza, cane che ulula perché lo sa solo lui e via dicendo ... e mi sembra che, nel mondo inglese (quindi mi perdo!), si parli di bug.
CUB3 ha scritto: ↑lun apr 25, 2022 9:50 am
Se hai sempre fatto la scansione a colori e con 1200dpi, puoi provare a mettere scala grigi e diminuire i dpi a 300 e vedere se ottieni sempre lo stesso risulatato.
Fatti anche questi tentativi: ho cambiato i vari parametri della scansione, ma l'errore si ripresenta.
CUB3 ha scritto: ↑lun apr 25, 2022 9:50 am
Per quanto riguarda il pacchetto sane, non dovrebbe essere necessario (altrimenti sarebbe dovuto esseere installato come dipendenza... ), gimagereader e anche simple-scan dipendono dalla libreria libsane (e questa dovrebbe essere installata sul tuo sistema!!).
Presente!
CUB3 ha scritto: ↑lun apr 25, 2022 9:50 am
Dato che, se non risolvi aggiustando i paramentri di scansione di gimagereader, non ho altre idee
GRAZIE, CUB3!!!
Nessun problema!
Ho pensato di aggirare la faccenda così:
procedo con la scansione del testo via "Document Scanner" di Linux Mint (che funziona perfettamente);
salvo il risultato della scansione;
passo il risultato della scansione, come file già acquisito, a gImageReader e procedo con l'OCR.
Come descritto sopra "funziona". Mi accontento.
Sono a 50 pipe su 100 ... fumare fa male!!! Si sappia.
"Facesti come quei che va di notte, che porta il lume dietro e sé non giova, ma dopo sé fa le persone dotte"
Dante (Purgatorio, Canto XXII)
Inserendo un messaggio, dichiari di aver letto e accettato il regolamento di partecipazione.
Nello specifico, sei consapevole che ti stai assumendo personalmente la totale responsabilità delle tue affermazioni, anche in sede civile e/o penale,
manlevando i gestori di questo sito da ogni coinvolgimento e/o pretesa di rivalsa.
Dichiari inoltre di essere consapevole che il messaggio sarà visibile pubblicamente, accetti di diffonderlo con licenza
CC BY-NC-SA 3.0 (con attribuzione a "TurboLab.it") e rinunci ad ogni forma di compensazione (economica o altro).
Rinunci inoltre esplicitamente a qualsiasi pretesa di cancellazione del messaggio.