Ho dovuto perderci un bel po' di tempo ma alla fine sono riuscito a creare un ambiente nel quale giri correttamente OpenCV e Python 3.6 (oltre ad un po' di altre librerie...) per fare cosa? modificare in blocco 64 mila immagini con rettangolo al centro (ottenuto da un errore della configurazione della webcam)
Preparazione dell'ambiente:
installazione Anaconda (ha il vantaggio di avere già le librerie OpenCV facilmente installabili senza impazzire con riconfigurazioni e abbinamenti)
wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
batch Anaconda3-2020.07-Linux-x86_64.sh
Installazione opencv:
conda install -c https://conda.binstar.org/menpo opencv3
Downgrade della versione di Python
conda install python=3.6
Install della libreria CV2
conda install cv2
Librerie varie
sudo apt install libgtk2.0-dev r-cran-littler
Codice finale:
from PIL import Image
import numpy as np
import cv2
img = cv2.imread("immagineRovinata.jpg" )
mask = cv2.imread('/mascheraInBiancoENero.png',0)
dst = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)
cv2.imwrite("risultato.jpg",dst)
import numpy as np
import cv2
img = cv2.imread("immagineRovinata.jpg" )
mask = cv2.imread('/mascheraInBiancoENero.png',0)
dst = cv2.inpaint(img,mask,3,cv2.INPAINT_TELEA)
cv2.imwrite("risultato.jpg",dst)
Ambiente Python: Anaconda
https://docs.anaconda.com/anaconda/install/linux/
Link utili:
https://docs.opencv.org/3.3.1/df/d3d/tutorial_py_inpainting.html
http://www.imagemagick.org/Usage/compare/
http://www.imagemagick.org/discourse-server/viewtopic.php?t=29823
https://stackoverflow.com/questions/5132749/diff-an-image-using-imagemagick
Commenti
Posta un commento