parser.add_argument("-i","--ip",help="Set IP address for sending tracking data",default="127.0.0.1")
parser.add_argument("-p","--port",type=int,help="Set port for sending tracking data",default=11573)
ifos.name=='nt':
parser.add_argument("-l","--list-cameras",type=int,help="Set this to 1 to list the available cameras and quit, set this to a number higher than 1 to output only the names",default=0)
parser.add_argument("-W","--width",type=int,help="Set camera and raw RGB width",default=640)
parser.add_argument("-H","--height",type=int,help="Set camera and raw RGB height",default=360)
parser.add_argument("-F","--fps",type=int,help="Set camera frames per second",default=24)
else:
parser.add_argument("-W","--width",type=int,help="Set raw RGB width",default=640)
parser.add_argument("-H","--height",type=int,help="Set raw RGB height",default=360)
parser.add_argument("-m","--max-threads",type=int,help="Set the maximum number of threads",default=1)
parser.add_argument("-t","--threshold",type=float,help="Set minimum confidence threshold for face detection",default=0.4)
parser.add_argument("-v","--visualize",type=int,help="Set this to 1 to visualize the tracking or to 2 to add numbers to the point display",default=0)
parser.add_argument("-P","--pnp-points",type=int,help="Set this to 1 to add the 3D fitting points to the visualization",default=0)
parser.add_argument("-s","--silent",type=int,help="Set this to 1 to prevent text output on the console",default=0)
parser.add_argument("--faces",type=int,help="Set the maximum number of faces (slow)",default=1)
parser.add_argument("--scan-every",type=int,help="Set after how many frames a scan for new faces should run",default=3)
parser.add_argument("--discard-after",type=int,help="Set the how long the tracker should keep looking for lost faces",default=10)
parser.add_argument("--video-out",help="Set this to the filename of an AVI file to save the tracking visualization as a video",default=None)
parser.add_argument("--raw-rgb",type=int,help="When this is set, raw RGB frames of the size given with \"-W\" and \"-H\" are read from standard input instead of reading a video",default=0)
parser.add_argument("--log-data",help="You can set a filename to which tracking data will be logged here",default="")
parser.add_argument("--model",type=int,help="This can be used to select between the two models with 0 being the original model that might be overall more accurate, 1 being a model that might be able to fit eye and eyebrow shapes more accurately and 2 being a much faster, but lower accuracy model",default=1,choices=[0,1,2])
parser.add_argument("--model-dir",help="This can be used to specify the path to the directory containing the .onnx model files",default=None)
parser.add_argument("--high-quality-3d",type=int,help="When set to 1, more nose points are used when estimating the face pose",default=1)
parser.add_argument("--gaze-tracking",type=int,help="When set to 1, experimental blink detection and gaze tracking are enabled, which makes things slightly slower",default=1)