アプリケーションへのコマンド ライン引数を処理するために argparse を使用しようとしていますが、gstreamer (アプリケーションが使用する) で問題が発生しています。アプリケーションに -h オプションを指定すると、プログラムの引数に対して定義したヘルプ メッセージが表示される代わりに、奇妙な gstreamer ヘルプ メッセージが表示され、引数のヘルプが省略されます。
コードに次のパーサー定義があります。
parser = argparse.ArgumentParser()
parser.add_argument("-c", "--capture", help="Specifies the capture device.\n 0 - Webcam \n 1 - Kinect", type=int, choices=[0, 1], default=0)
parser.add_argument("-i", "--interval", help="Specifies the capture interval in seconds when the auto-capture is on", type=int, choices=[4, 5, 6, 7, 8], default=4)
args = parser.parse_args()
-h でプログラムを開始したときに表示されるメッセージは次のとおりです (私のロケールはブラジル ポルトガル語ですが、ヘルプ メッセージの一般的な構造と、オプションの引数に対するヘルプの欠如を確認するには十分です)
Uso:
FasTracker.py [OPÇÃO...] - GStreamer initialization
Opções de ajuda:
-h, --help Exibe opções de ajuda
--help-all Exibe todas as opções de ajuda
--help-gst Exibir opções do GStreamer
何か間違ったことをしていますか、または Gstreamer ヘルプ メッセージを抑制する方法はありますか?
前もって感謝します