- 868
- 140
- CPU
- Ryzen 3 1200
- Dissipatore
- Stock
- Scheda Madre
- A320m-k
- HDD
- SSD 240GB + HDD 2x500GB
- RAM
- 8gb DDR4
- PSU
- EVGA 500w
Buonsalve,
sto cercando di creare (con grosse difficoltà) un programma che faccia una scansione di un'immagine, la ripulisca per evitare il fastidioso alone di sottofondo una volta stampata e me la sintetizzi in un testo.
Per ora non mi interessa dell'interfaccia grafica, la creerò in seguito. L'errore mi stupisce molto. Mi era capitato un'altra volta con pygame ma avevo risolto mettendo il doppio slash (C:\\...\\...\\a.png). Mi sono assicurato che a fosse al proprio posto più e più volte, specifico che a2 viene creata ma non viene sintetizzata.
Innanzitutto ecco il codice:
Eseguendolo mi riporta un errore in quanto dice che non riesce a trovare im (che ho salvato nella penultima riga). Ho messo la definizione per un disperato tentativo anche se non ha senso.
Dove sbaglio?
Errore:
sto cercando di creare (con grosse difficoltà) un programma che faccia una scansione di un'immagine, la ripulisca per evitare il fastidioso alone di sottofondo una volta stampata e me la sintetizzi in un testo.
Per ora non mi interessa dell'interfaccia grafica, la creerò in seguito. L'errore mi stupisce molto. Mi era capitato un'altra volta con pygame ma avevo risolto mettendo il doppio slash (C:\\...\\...\\a.png). Mi sono assicurato che a fosse al proprio posto più e più volte, specifico che a2 viene creata ma non viene sintetizzata.
Innanzitutto ecco il codice:
Codice:
import pytesseract
from PIL import Image, ImageEnhance, ImageFilter
def stampa():
testo = pytesseract.image_to_string(Image.open("C:\\Users\\SUINO\\Desktop\\a2.jpg"))
print(testo)
im = Image.open("C:\\a.jpg")
im = im.filter(ImageFilter.MedianFilter())
contrasto = ImageEnhance.Contrast(im)
im = contrasto.enhance(3)
im = im.convert('1')
im.save("C:\\Users\SUINO\\Desktop\\a2.jpg")
stampa()
Eseguendolo mi riporta un errore in quanto dice che non riesce a trovare im (che ho salvato nella penultima riga). Ho messo la definizione per un disperato tentativo anche se non ha senso.
Dove sbaglio?
Errore:
Codice:
Traceback (most recent call last):
File "C:\Users\SUINO\Desktop\Nuova cartella\scanner.py", line 13, in <module>
stampa()
File "C:\Users\SUINO\Desktop\Nuova cartella\scanner.py", line 5, in stampa
testo = pytesseract.image_to_string(Image.open("C:\\Users\\SUINO\\Desktop\\a2.jpg"))
File "C:\Python 3.6\lib\site-packages\pytesseract\pytesseract.py", line 122, in image_to_string
config=config)
File "C:\Python 3.6\lib\site-packages\pytesseract\pytesseract.py", line 46, in run_tesseract
proc = subprocess.Popen(command, stderr=subprocess.PIPE)
File "C:\Python 3.6\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "C:\Python 3.6\lib\subprocess.py", line 992, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Impossibile trovare il file specificato