[PYTHON] Ändern Sie die Ausgabe, ohne den Code mit Argparse zu berühren

Dieses Mal habe ich das automatische Mosaik-Generierungsprogramm verbessert, das ich beim letzten Mal erstellt habe. Es gibt einige Arten von Cascade-Detektoren, daher frage ich mich, welcher zu verwenden ist und welcher Wert für das DetectMultiScale-Argument am besten geeignet ist.

Ausführungsumgebung

Geben Sie Parameter für die Gesichtserkennung in openCV an, um die Erkennungsgenauigkeit schnell zu verbessern Eine kurze Zusammenfassung der Verwendung von ArgumentParser

· Mac OS ・ Python3.6 (Anakonda) ・ Opencv ・ VSCode

Ursprünglich gewünschte Funktion

Eigentlich habe ich mich gefragt, ob Cascade eine Funktion ist, die die optimale Lösung ** findet, um das Problem zu lösen, welcher Detektor verwendet werden soll und welcher Wert für das Argument von detectMultiScale eingegeben werden soll. Es scheint jedoch, dass es tatsächlich anders war.

Argparse Mit argparse können Sie die Ausgabe ändern, indem Sie den ** Argumentwert ** neben den Dateinamen schreiben, wenn Sie ihn in der Befehlszeile ausführen.

Fehler

Dies zu verwenden hat jedoch den Vorteil, dass Sie das Programm nicht ändern müssen, aber es wird ziemlich kompliziert, so dass ich denke, dass es nicht für diejenigen notwendig ist, die denken, dass es problematisch ist.

Zusammenfassung

Ich wusste überhaupt nicht, dass es Argparse gibt, deshalb bin ich froh, dass ich es diesmal wusste. Ursprünglich wollte ich etwas, das optimierte Werte zurückgibt, also möchte ich etwas mehr untersuchen und so etwas wie diese Bibliothek finden.

Recommended Posts

Ändern Sie die Ausgabe, ohne den Code mit Argparse zu berühren
python setup.py testet den Code mit Multiprocess
Überschussberechnung ohne Verwendung von%
FizzBuzz mit regulären Ausdrücken usw. ohne Verwendung des Operators '%'