<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/google-ai-edge/mediapipe/blob/master/mediapipe/tasks/python/core/base_options.py#L58-L132) |

Base options for MediaPipe Tasks' Python APIs.

```python
mp.tasks.BaseOptions(
    model_asset_path: Optional[str] = None,
    model_asset_buffer: Optional[bytes] = None,
    delegate: Optional[`mp.tasks.BaseOptions.Delegate`] = None
)
```

Represents external model asset used by the Task APIs. The files can be
specified by one of the following two ways:

(1) model asset file path in `model_asset_path`.
(2) model asset contents loaded in `model_asset_buffer`.

If more than one field of these fields is provided, they are used in this
precedence order.

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `model_asset_path` | Path to the model asset file. |
| `model_asset_buffer` | The model asset file contents as bytes. |
| `delegate` | Acceleration to use. Supported values are GPU and CPU. GPU support is currently limited to Ubuntu platforms. |

<br />

## Child Classes

[`class Delegate`](https://developers.google.com/edge/api/mediapipe/python/mp/tasks/BaseOptions/Delegate.md.txt)

## Methods

### `to_ctypes`

[View source](https://github.com/google-ai-edge/mediapipe/blob/master/mediapipe/tasks/python/core/base_options.py#L88-L115)

```python
to_ctypes() -> base_options_c_lib.MpBaseOptionsC
```

Creates a MpBaseOptionsC struct from the BaseOptions object.

### `__eq__`

[View source](https://github.com/google-ai-edge/mediapipe/blob/master/mediapipe/tasks/python/core/base_options.py#L117-L132)

```python
__eq__(
    other: Any
) -> bool
```

Checks if this object is equal to the given object.

<br />

<br />

<br />

| Args ||
|---|---|
| `other` | The object to be compared with. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| True if the objects are equal. ||

<br />

<br />

<br />

<br />

| ## Class Variables ||
|---|---|
| delegate | `None` |
| model_asset_buffer | `None` |
| model_asset_path | `None` |

<br />