video¶
psifx video¶
Command-line interface for processing videos.
usage: psifx video [-h] [--all-help] {manipulation,pose,face,tracking} ...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video face¶
Command-line interface for estimating face features from videos.
usage: psifx video face [-h] [--all-help] {openface} ...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video face openface¶
Command-line interface for running OpenFace.
usage: psifx video face openface [-h] [--all-help]
{single-inference,multi-inference,visualization}
...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video face openface multi-inference¶
Command-line interface for inferring face features from videos with OpenFace.
usage: psifx video face openface multi-inference [-h] --video VIDEO --masks
MASKS [MASKS ...]
--features_dir FEATURES_DIR
[--device DEVICE]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --masks <masks>¶
list of path to mask directories or individual .mp4 mask files
- --features_dir <features_dir>¶
path to the output feature directory, such as
/path/to/openface
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video face openface single-inference¶
Command-line interface for inferring face features from videos with OpenFace.
usage: psifx video face openface single-inference [-h] --video VIDEO
--features FEATURES
[--mask MASK]
[--device DEVICE]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --features <features>¶
path to the output feature archive, such as
/path/to/openface.tar.gz
- --mask <mask>¶
path to the input .mp4 mask file
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video face openface visualization¶
Command-line interface for visualizing face features from videos with OpenFace.
usage: psifx video face openface visualization [-h] --video VIDEO --features
FEATURES [FEATURES ...]
--visualization VISUALIZATION
[--depth DEPTH] [--f_x F_X]
[--f_y F_Y] [--c_x C_X]
[--c_y C_Y]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --features <features>¶
list of path to the input feature directories or individual archive
.tar.gzfiles
- --visualization <visualization>¶
path to the output video file, such as
/path/to/visualization.mp4(or .avi, .mkv, etc.)
- --depth <depth>¶
projection: assumed static depth of the subject in meters
- --f_x <f_x>¶
projection: x-axis of the focal length
- --f_y <f_y>¶
projection: y-axis of the focal length
- --c_x <c_x>¶
projection: x-axis of the principal point
- --c_y <c_y>¶
projection: y-axis of the principal point
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video manipulation¶
Command-line interface for manipulating videos.
usage: psifx video manipulation [-h] [--all-help] {process} ...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video manipulation process¶
Command-line interface for processing videos. The trimming, cropping and resizing can be performed all at once, and in that order.
usage: psifx video manipulation process [-h] --in_video IN_VIDEO --out_video
OUT_VIDEO [--start START] [--end END]
[--x_min X_MIN] [--y_min Y_MIN]
[--x_max X_MAX] [--y_max Y_MAX]
[--width WIDTH] [--height HEIGHT]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --in_video <in_video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --out_video <out_video>¶
path to the output video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --start <start>¶
trim: timestamp in seconds of the start of the selection
- --end <end>¶
trim: timestamp in seconds of the end of the selection
- --x_min <x_min>¶
crop: x-axis coordinate of the top-left corner in pixels
- --y_min <y_min>¶
crop: y-axis coordinate of the top-left corner in pixels
- --x_max <x_max>¶
crop: x-axis coordinate of the bottom-right corner in pixels
- --y_max <y_max>¶
crop: y-axis coordinate of the bottom-right corner in pixels
- --width <width>¶
resize: width of the resized output
- --height <height>¶
resize: height of the resized output
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video pose¶
Command-line interface for estimating human poses from videos.
usage: psifx video pose [-h] [--all-help] {mediapipe,visualization} ...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video pose mediapipe¶
Command-line interface for running MediaPipe.
usage: psifx video pose mediapipe [-h] [--all-help]
{single-inference,multi-inference,visualization}
...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video pose mediapipe multi-inference¶
Command-line interface for inferring human pose with MediaPipe Holistic.
usage: psifx video pose mediapipe multi-inference [-h] --video VIDEO
--poses_dir POSES_DIR
--masks MASKS [MASKS ...]
[--mask_threshold MASK_THRESHOLD]
[--model_complexity MODEL_COMPLEXITY]
[--smooth | --no-smooth]
[--device DEVICE]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --poses_dir <poses_dir>¶
path to the output pose directory, such as
/path/to/poses
- --masks <masks>¶
list of path to mask directories or individual .mp4 mask files
- --mask_threshold <mask_threshold>¶
threshold for the binarization of the segmentation mask
- --model_complexity <model_complexity>¶
complexity of the model: {0, 1, 2}, higher means more FLOPs, but also more accurate results
- --smooth, --no-smooth¶
temporally smooth the inference results to reduce the jitter
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video pose mediapipe single-inference¶
Command-line interface for inferring human pose with MediaPipe Holistic.
usage: psifx video pose mediapipe single-inference [-h] --video VIDEO --poses
POSES [--mask MASK]
[--mask_threshold MASK_THRESHOLD]
[--model_complexity MODEL_COMPLEXITY]
[--smooth | --no-smooth]
[--device DEVICE]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --poses <poses>¶
path to the output pose archive, such as
/path/to/poses.tar.gz
- --mask <mask>¶
path to the input .mp4 mask file
- --mask_threshold <mask_threshold>¶
threshold for the binarization of the segmentation mask
- --model_complexity <model_complexity>¶
complexity of the model: {0, 1, 2}, higher means more FLOPs, but also more accurate results
- --smooth, --no-smooth¶
temporally smooth the inference results to reduce the jitter
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video pose mediapipe visualization¶
Command-line interface for visualizing the poses over the video.
usage: psifx video pose mediapipe visualization [-h] --video VIDEO --poses
POSES [POSES ...]
--visualization VISUALIZATION
[--confidence_threshold CONFIDENCE_THRESHOLD]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --poses <poses>¶
list of path to the input pose directories or individual archive
.tar.gzfiles
- --visualization <visualization>¶
path to the output visualization video file, such as
/path/to/visualization.mp4(or .avi, .mkv, etc.)
- --confidence_threshold <confidence_threshold>¶
threshold for not displaying low confidence keypoints
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video pose visualization¶
Command-line interface for visualizing the poses over the video.
usage: psifx video pose visualization [-h] --video VIDEO --poses POSES
[POSES ...] --visualization
VISUALIZATION
[--confidence_threshold CONFIDENCE_THRESHOLD]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --poses <poses>¶
list of path to the input pose directories or individual archive
.tar.gzfiles
- --visualization <visualization>¶
path to the output visualization video file, such as
/path/to/visualization.mp4(or .avi, .mkv, etc.)
- --confidence_threshold <confidence_threshold>¶
threshold for not displaying low confidence keypoints
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video tracking¶
Command-line interface for processing videos.
usage: psifx video tracking [-h] [--all-help] {sam3,visualization} ...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video tracking sam3¶
Command-line interface for running SAM3.
usage: psifx video tracking sam3 [-h] [--all-help]
{inference,visualization} ...
- -h, --help¶
show this help message and exit
- --all-help¶
show help recursively and exit
psifx video tracking sam3 inference¶
Command-line interface for tracking video elements with SAM3.
usage: psifx video tracking sam3 inference [-h] --video VIDEO --mask_dir
MASK_DIR
[--text_prompt TEXT_PROMPT]
[--chunk_size CHUNK_SIZE]
[--iou_threshold IOU_THRESHOLD]
[--max_num_objects MAX_NUM_OBJECTS]
[--device DEVICE]
[--model_path MODEL_PATH]
[--api_token API_TOKEN]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --mask_dir <mask_dir>¶
path to the output mask directory, such as
/path/to/mask_dir
- --text_prompt <text_prompt>¶
text description of objects to track (e.g., ‘people’, ‘cars’, ‘dogs’)
- --chunk_size <chunk_size>¶
number of frames to process at once (lower values use less memory)
- --iou_threshold <iou_threshold>¶
IoU threshold for stitching chunks together (0.0 to 1.0)
- --max_num_objects <max_num_objects>¶
optional cap on tracked object count (e.g., set to 2 for a two-person interaction)
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --model_path <model_path>¶
SAM3 model id or local path (e.g. ‘facebook/sam3’ or ‘/path/to/sam3’)
- --api_token <api_token>¶
Hugging Face token (defaults to HF_TOKEN env var when available)
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video tracking sam3 visualization¶
Command-line interface for the visualization of tracking.
usage: psifx video tracking sam3 visualization [-h] --video VIDEO --masks
MASKS [MASKS ...]
--visualization VISUALIZATION
[--blackout | --no-blackout]
[--labels | --no-labels]
[--color | --no-color]
[--device DEVICE]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --masks <masks>¶
list of path to mask directories or individual .mp4 mask files
- --visualization <visualization>¶
path to the output visualization video file, such as
/path/to/visualization.mp4(or .avi, .mkv, etc.)
- --blackout, --no-blackout¶
whether to black out the background (non-mask regions)
- --labels, --no-labels¶
whether to add labels
- --color, --no-color¶
whether to color the masks
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script
psifx video tracking visualization¶
Command-line interface for the visualization of tracking.
usage: psifx video tracking visualization [-h] --video VIDEO --masks MASKS
[MASKS ...] --visualization
VISUALIZATION
[--blackout | --no-blackout]
[--labels | --no-labels]
[--color | --no-color]
[--device DEVICE]
[--overwrite | --no-overwrite]
[--verbose | --no-verbose]
- -h, --help¶
show this help message and exit
- --video <video>¶
path to the input video file, such as
/path/to/video.mp4(or .avi, .mkv, etc.)
- --masks <masks>¶
list of path to mask directories or individual .mp4 mask files
- --visualization <visualization>¶
path to the output visualization video file, such as
/path/to/visualization.mp4(or .avi, .mkv, etc.)
- --blackout, --no-blackout¶
whether to black out the background (non-mask regions)
- --labels, --no-labels¶
whether to add labels
- --color, --no-color¶
whether to color the masks
- --device <device>¶
device on which to run the inference, either ‘cpu’ or ‘cuda’
- --overwrite, --no-overwrite¶
overwrite existing files, otherwise raises an error
- --verbose, --no-verbose¶
verbosity of the script