HOWTO · Python
Come installare OpenCV in Python con Conda
Installa OpenCV per Python in un ambiente Conda con pip, conda o Anaconda Navigator, quindi verifica che l'ambiente possa importare cv2.
In questa pagina
Per installare OpenCV per Python in un ambiente Conda, puoi usare pip, conda o Anaconda Navigator. Il pacchetto per pip si chiama opencv-python, mentre in Python si importa come cv2. Qualunque metodo tu scelga, installa il pacchetto nell’ambiente in cui eseguirai il codice, quindi verifica lì l’importazione.
Installare OpenCV con pip in un ambiente Conda
Prima di installare il pacchetto, attiva l’ambiente Conda che vuoi usare, così pip e Python faranno riferimento allo stesso ambiente. Da un terminale in cui l’ambiente è attivo, esegui python -m pip install opencv-python. Con python -m pip, pip viene eseguito tramite l’interprete Python di quell’ambiente. Il pacchetto è distribuito dal progetto opencv-python su PyPI.
Se preferisci non attivare l’ambiente, esegui il suo interprete Python con -m pip. Evita di usare un pip di sistema non correlato: potrebbe installare il pacchetto per un interprete diverso.
Installare OpenCV con conda
Con l’ambiente di destinazione attivo, installa il pacchetto Conda eseguendo conda install opencv. Conda risolve le dipendenze del pacchetto per quell’ambiente. La disponibilità può variare in base alla piattaforma e al canale. Se il pacchetto non è disponibile nel canale predefinito, prova il canale gestito dalla community conda-forge con conda install -c conda-forge opencv (pagina del pacchetto). È una fonte alternativa, ma non è garantito che contenga una versione più recente.
Installare OpenCV con Anaconda Navigator
In Anaconda Navigator, seleziona l’ambiente in cui verrà eseguito il tuo progetto Python. Apri la vista dei pacchetti, scegli All se l’elenco è filtrato e cerca opencv. Seleziona il pacchetto e scegli Apply per esaminare e installare le modifiche. Navigator installa il pacchetto nell’ambiente selezionato: se scegli un ambiente diverso, cambia anche l’interprete Python che può importare cv2.
Verificare l’installazione di cv2
Esegui questo controllo con l’interprete Python dell’ambiente Conda di destinazione. Se il modulo è disponibile, il controllo ne mostra la versione; se il pacchetto manca in quell’interprete, visualizza un messaggio esplicativo.
import importlib.util
if importlib.util.find_spec("cv2") is None:
print("cv2 is not installed in this Python environment.")
else:
import cv2
print(cv2.__version__)
cv2 is not installed in this Python environment.
Nell’esecuzione fornita, il controllo è stato eseguito e ha stampato cv2 is not installed in this Python environment. Questa etichetta resta in inglese perché l’output di esempio non può essere modificato. In un ambiente in cui OpenCV è installato, la riga della versione mostra quella installata. Se compare il messaggio che indica l’assenza del pacchetto, controlla di aver selezionato o attivato lo stesso ambiente usato per l’installazione. Un’importazione riuscita conferma che il pacchetto è disponibile a livello di base; non verifica tutte le funzionalità di OpenCV né configura un progetto di computer vision.
Scegliere un metodo di installazione
Usa pip se vuoi installare il pacchetto Python tramite l’interprete dell’ambiente di destinazione. Scegli conda se vuoi che Conda gestisca il pacchetto e le sue dipendenze; se necessario, puoi provare conda-forge come canale alternativo. Se preferisci un flusso di gestione grafico, scegli Anaconda Navigator. Il metodo più adatto dipende dal tuo ambiente e da come gestisci i pacchetti.