28 lines
1.0 KiB
Python
28 lines
1.0 KiB
Python
# coding: gb2312
|
|
from DeviceDefine.consensus import UNKNOWN
|
|
from PureBackend.base_driver import MODEL_MEDIAPIPE
|
|
from PureBackend.camera_backend import CameraBackend
|
|
from PureBackend.data_manager import DataManager
|
|
from PureBackend.overhang_backend import OverhangBackend
|
|
from PureBackend.pull_up_backend import PullupBackend
|
|
from PureBackend.push_up_backend import PushupBackend
|
|
from PureBackend.runaround_backend import RunaroundBackend
|
|
from PureBackend.running_backend import RunningBackend
|
|
from PureBackend.sit_up_backend import SitupBackend
|
|
|
|
|
|
class ExerciseBackend(
|
|
DataManager,
|
|
CameraBackend,
|
|
RunaroundBackend,
|
|
RunningBackend,
|
|
PullupBackend,
|
|
OverhangBackend,
|
|
PushupBackend,
|
|
SitupBackend
|
|
):
|
|
|
|
def __init__(self, master_mode=True, positioning=True, camera=True, model=MODEL_MEDIAPIPE, speaker=True,
|
|
multi_positioning_mode=True, device_type=UNKNOWN, pure_mode=False):
|
|
super().__init__(master_mode, positioning, camera, model, speaker, multi_positioning_mode, device_type, pure_mode)
|