diff --git a/crates/re_viewer/src/depthai/depthai.rs b/crates/re_viewer/src/depthai/depthai.rs index 7d818ae70095..ed531a727535 100644 --- a/crates/re_viewer/src/depthai/depthai.rs +++ b/crates/re_viewer/src/depthai/depthai.rs @@ -828,6 +828,7 @@ impl State { pub fn get_connected_cameras(&self) -> &Vec { &self.selected_device.cameras } + pub fn get_connected_cameras_mut(&mut self) -> &mut Vec { &mut self.selected_device.cameras } diff --git a/rerun_py/depthai_viewer/_backend/device.py b/rerun_py/depthai_viewer/_backend/device.py index daab9164d617..5dd3615e1fc7 100644 --- a/rerun_py/depthai_viewer/_backend/device.py +++ b/rerun_py/depthai_viewer/_backend/device.py @@ -6,14 +6,15 @@ from typing import Dict, List, Optional, Tuple import depthai as dai -import depthai_viewer as viewer import numpy as np from depthai_sdk import OakCamera from depthai_sdk.classes.packet_handlers import ComponentOutput from depthai_sdk.components import CameraComponent, NNComponent, StereoComponent -from depthai_sdk.components.tof_component import ToFComponent from depthai_sdk.components.camera_helper import getClosestIspScale from depthai_sdk.components.tof_component import Component, ToFComponent +from numpy.typing import NDArray + +import depthai_viewer as viewer from depthai_viewer._backend.device_configuration import ( ALL_NEURAL_NETWORKS, CameraConfiguration, @@ -45,7 +46,6 @@ ) from depthai_viewer._backend.store import Store from depthai_viewer.install_requirements import model_dir -from numpy.typing import NDArray class XlinkStatistics: diff --git a/rerun_py/depthai_viewer/_backend/main.py b/rerun_py/depthai_viewer/_backend/main.py index b4bbbd863fbc..7a876bf51d68 100644 --- a/rerun_py/depthai_viewer/_backend/main.py +++ b/rerun_py/depthai_viewer/_backend/main.py @@ -5,6 +5,7 @@ from typing import Optional import sentry_sdk + from depthai_viewer import version as depthai_viewer_version from depthai_viewer._backend.config_api import Action, start_api from depthai_viewer._backend.device import Device diff --git a/rerun_py/depthai_viewer/_backend/packet_handler.py b/rerun_py/depthai_viewer/_backend/packet_handler.py index ea283c569a79..201f607c8fba 100644 --- a/rerun_py/depthai_viewer/_backend/packet_handler.py +++ b/rerun_py/depthai_viewer/_backend/packet_handler.py @@ -2,7 +2,6 @@ import cv2 import depthai as dai -import depthai_viewer as viewer import numpy as np from ahrs.filters import Mahony from depthai_sdk.classes.packets import ( # PointcloudPacket, @@ -23,11 +22,13 @@ StereoComponent, ) from depthai_sdk.components.tof_component import ToFComponent +from numpy.typing import NDArray +from pydantic import BaseModel + +import depthai_viewer as viewer from depthai_viewer._backend.store import Store from depthai_viewer._backend.topic import Topic from depthai_viewer.components.rect2d import RectFormat -from numpy.typing import NDArray -from pydantic import BaseModel class PacketHandlerContext(BaseModel): # type: ignore[misc]