1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| # -*- coding: utf-8 -*-
#------ version ---------
#
# opencv-python 4.1.2.30
# numpy1.18.1
#
#------------------------
import argparse
import cv2 as cv
parser=argparse.ArgumentParser()
# nous ajoutons le chemin image comme paramètre en utilisant add_argument() incluant un help.
#le type du paramètre est une chaine de caractère par défaut
parser.add_argument("D:\PYTHON\7-OPENCV\00 - livre Opencv 4\programmes\images\women.jpg", help="chemin de l'image qui doit être affichée")
# les informations des paramètres du code sont enregistrées dans parser
# alors, il seront utilisée quand il sont appelée par la fonction parse_args()
args=parser.parse_args()
#nous pouvons maintenant charger l'image
image=cv.imread(args["path_image"])
#les arguments de parse sont enregistrée dans un dictionnaire
args=vars(parser.parse_args())
# maintenant nous pouvons aussi charger l'image a partir du disque dur en utilisant args
image2= cv.imread(args["path_image()"])
#nous pouvons afficher l'image
cv.imshow("image chargé", image)
cv.imshow("image2 chargé", image2)
# nous attendons une qu'une touche soit pressé
cv.waitKey(0)
# destruction de toutes les fenêtres
cv.destroyAllWindows() |
Partager