我正在尝试使用 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 帮助消息?
提前致谢