anisayari/easy_facial_recognition

Pb parsing

Closed this issue · 4 comments

Bonjour Anis,
Je suis débutant en OpenCV, et j'aimerais mettre en oeuvre votre prog.
Pouvez-vous m'aider svp?
J'ai essayé plusieurs fois d'exécuter avec 'easy_facial_recognition.py --i known_faces', mais après avoir résolu les pb de modules (incompatibilités), j'ai ce nouveau message d'erreur:

easy_facial_recognition.py --i known_faces
File "", line 1
easy_facial_recognition.py --i known_faces
^
SyntaxError: invalid syntax

=> Si j'exécute le prog depuis Spyder, j'obtiens:
runfile('/home/jfred/easy_facial_recognition-master/easy_facial_recognition.py', wdir='/home/jfred/easy_facial_recognition-master')
[INFO] Starting System...
[INFO] Importing pretrained model..
[INFO] Importing pretrained model..
usage: easy_facial_recognition.py [-h] -i INPUT
easy_facial_recognition.py: error: the following arguments are required: -i/--input
An exception has occurred, use %tb to see the full traceback.

=> En tapant %tb, j'obtiens:

SystemExit: 2

Traceback (most recent call last):

File "/home/jfred/easy_facial_recognition-master/easy_facial_recognition.py", line 83, in
args = parser.parse_args()

File "/home/jfred/anaconda3/lib/python3.7/argparse.py", line 1755, in parse_args
args, argv = self.parse_known_args(args, namespace)

File "/home/jfred/anaconda3/lib/python3.7/argparse.py", line 1787, in parse_known_args
namespace, args = self._parse_known_args(args, namespace)

File "/home/jfred/anaconda3/lib/python3.7/argparse.py", line 2022, in _parse_known_args
', '.join(required_actions))

File "/home/jfred/anaconda3/lib/python3.7/argparse.py", line 2508, in error
self.exit(2, _('%(prog)s: error: %(message)s\n') % args)

File "/home/jfred/anaconda3/lib/python3.7/argparse.py", line 2495, in exit
_sys.exit(status)

SystemExit: 2

Il faut appeler un script python avec la commande python depuis le terminal donc

easy_facial_recognition.py --i known_faces
en
python easy_facial_recognition.py --i known_faces

Pour l'execution depuis spyder il faut ajouter les paramètres dans l'execution.

Aucune nouvelle sur l'erreur, je la ferme, n'hésite pas à la réouvrir si il y a du nouveau.