|
|
@ -8,7 +8,6 @@ if TICI: |
|
|
|
os.environ['QCOM'] = '1' |
|
|
|
os.environ['QCOM'] = '1' |
|
|
|
else: |
|
|
|
else: |
|
|
|
from openpilot.selfdrive.modeld.runners.ort_helpers import make_onnx_cpu_runner |
|
|
|
from openpilot.selfdrive.modeld.runners.ort_helpers import make_onnx_cpu_runner |
|
|
|
import gc |
|
|
|
|
|
|
|
import math |
|
|
|
import math |
|
|
|
import time |
|
|
|
import time |
|
|
|
import pickle |
|
|
|
import pickle |
|
|
@ -21,7 +20,7 @@ from cereal import messaging |
|
|
|
from cereal.messaging import PubMaster, SubMaster |
|
|
|
from cereal.messaging import PubMaster, SubMaster |
|
|
|
from msgq.visionipc import VisionIpcClient, VisionStreamType, VisionBuf |
|
|
|
from msgq.visionipc import VisionIpcClient, VisionStreamType, VisionBuf |
|
|
|
from openpilot.common.swaglog import cloudlog |
|
|
|
from openpilot.common.swaglog import cloudlog |
|
|
|
from openpilot.common.realtime import set_realtime_priority |
|
|
|
from openpilot.common.realtime import config_realtime_process |
|
|
|
from openpilot.common.transformations.model import dmonitoringmodel_intrinsics, DM_INPUT_SIZE |
|
|
|
from openpilot.common.transformations.model import dmonitoringmodel_intrinsics, DM_INPUT_SIZE |
|
|
|
from openpilot.common.transformations.camera import _ar_ox_fisheye, _os_fisheye |
|
|
|
from openpilot.common.transformations.camera import _ar_ox_fisheye, _os_fisheye |
|
|
|
from openpilot.selfdrive.modeld.models.commonmodel_pyx import CLContext, MonitoringModelFrame |
|
|
|
from openpilot.selfdrive.modeld.models.commonmodel_pyx import CLContext, MonitoringModelFrame |
|
|
@ -140,9 +139,8 @@ def get_driverstate_packet(model_output: np.ndarray, frame_id: int, location_ts: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main(): |
|
|
|
def main(): |
|
|
|
gc.disable() |
|
|
|
|
|
|
|
setproctitle(PROCESS_NAME) |
|
|
|
setproctitle(PROCESS_NAME) |
|
|
|
set_realtime_priority(1) |
|
|
|
config_realtime_process([0, 1, 2, 3], 5) |
|
|
|
|
|
|
|
|
|
|
|
sentry.set_tag("daemon", PROCESS_NAME) |
|
|
|
sentry.set_tag("daemon", PROCESS_NAME) |
|
|
|
cloudlog.bind(daemon=PROCESS_NAME) |
|
|
|
cloudlog.bind(daemon=PROCESS_NAME) |
|
|
|