mirror of
https://github.com/SikongJueluo/Mini-Nav.git
synced 2026-07-12 20:15:31 +08:00
refactor(verification): reorganize imports and function structure
This commit is contained in:
@@ -13,20 +13,24 @@ app = marimo.App(width="medium", app_title="Pipeline Verification")
|
|||||||
|
|
||||||
|
|
||||||
@app.cell
|
@app.cell
|
||||||
def import_packages():
|
def _():
|
||||||
from io import BytesIO
|
|
||||||
|
|
||||||
import marimo as mo
|
import marimo as mo
|
||||||
|
|
||||||
|
return (mo,)
|
||||||
|
|
||||||
|
|
||||||
|
@app.cell
|
||||||
|
def global_base_deps():
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import polars as pl
|
import polars as pl
|
||||||
from habitat.utils.visualizations import maps
|
|
||||||
from matplotlib import pyplot as plt
|
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
from rich.progress import track
|
return (Image, np, pl)
|
||||||
|
|
||||||
|
|
||||||
|
@app.cell
|
||||||
|
def project_setup():
|
||||||
from configs import cfg_manager
|
from configs import cfg_manager
|
||||||
from compressors.pipeline import HashPipeline
|
|
||||||
from scenegraph import ObjectNode, RoomNode, SimpleSceneGraph
|
from scenegraph import ObjectNode, RoomNode, SimpleSceneGraph
|
||||||
from simulator import (
|
from simulator import (
|
||||||
HabitatSimulatorConfig,
|
HabitatSimulatorConfig,
|
||||||
@@ -34,35 +38,18 @@ def import_packages():
|
|||||||
collect_room_views_by_room,
|
collect_room_views_by_room,
|
||||||
create_habitat_simulator,
|
create_habitat_simulator,
|
||||||
render_topdown_scene_map,
|
render_topdown_scene_map,
|
||||||
save_object_image,
|
|
||||||
save_room_view,
|
|
||||||
)
|
)
|
||||||
from compressors.proposal import extract_masked_region, generate_proposals_batch
|
|
||||||
from utils import numpy_to_pil
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
HabitatSimulatorConfig,
|
HabitatSimulatorConfig,
|
||||||
HashPipeline,
|
|
||||||
Image,
|
|
||||||
ObjectNode,
|
ObjectNode,
|
||||||
RoomNode,
|
RoomNode,
|
||||||
SimpleSceneGraph,
|
SimpleSceneGraph,
|
||||||
TopDownSceneElements,
|
TopDownSceneElements,
|
||||||
|
cfg_manager,
|
||||||
collect_room_views_by_room,
|
collect_room_views_by_room,
|
||||||
create_habitat_simulator,
|
create_habitat_simulator,
|
||||||
cfg_manager,
|
|
||||||
extract_masked_region,
|
|
||||||
maps,
|
|
||||||
mo,
|
|
||||||
np,
|
|
||||||
numpy_to_pil,
|
|
||||||
pl,
|
|
||||||
plt,
|
|
||||||
render_topdown_scene_map,
|
render_topdown_scene_map,
|
||||||
save_object_image,
|
|
||||||
save_room_view,
|
|
||||||
generate_proposals_batch,
|
|
||||||
track,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -125,13 +112,14 @@ def setup_verification_context(
|
|||||||
@app.cell
|
@app.cell
|
||||||
def render_topdown_room_map(
|
def render_topdown_room_map(
|
||||||
TopDownSceneElements,
|
TopDownSceneElements,
|
||||||
maps,
|
|
||||||
meters_per_pixel,
|
meters_per_pixel,
|
||||||
plt,
|
|
||||||
render_topdown_scene_map,
|
render_topdown_scene_map,
|
||||||
room_nodes,
|
room_nodes,
|
||||||
sim,
|
sim,
|
||||||
):
|
):
|
||||||
|
from habitat.utils.visualizations import maps
|
||||||
|
from matplotlib import pyplot as plt
|
||||||
|
|
||||||
render_topdown_scene_map(
|
render_topdown_scene_map(
|
||||||
pathfinder=sim.pathfinder,
|
pathfinder=sim.pathfinder,
|
||||||
elements=TopDownSceneElements(room_nodes=room_nodes),
|
elements=TopDownSceneElements(room_nodes=room_nodes),
|
||||||
@@ -144,29 +132,28 @@ def render_topdown_room_map(
|
|||||||
|
|
||||||
@app.cell
|
@app.cell
|
||||||
def build_scene_graph_pipeline(
|
def build_scene_graph_pipeline(
|
||||||
HashPipeline,
|
|
||||||
Image,
|
Image,
|
||||||
ObjectNode,
|
ObjectNode,
|
||||||
SimpleSceneGraph,
|
SimpleSceneGraph,
|
||||||
agent,
|
agent,
|
||||||
collect_room_views_by_room,
|
|
||||||
cfg_manager,
|
cfg_manager,
|
||||||
extract_masked_region,
|
collect_room_views_by_room,
|
||||||
hash_bits,
|
hash_bits,
|
||||||
mo,
|
|
||||||
np,
|
np,
|
||||||
numpy_to_pil,
|
|
||||||
pipeline_batch_size,
|
pipeline_batch_size,
|
||||||
room_nodes,
|
room_nodes,
|
||||||
sam_max_masks,
|
sam_max_masks,
|
||||||
sam_min_area,
|
sam_min_area,
|
||||||
generate_proposals_batch,
|
|
||||||
save_object_image,
|
|
||||||
save_room_view,
|
|
||||||
sim,
|
sim,
|
||||||
track,
|
|
||||||
views_per_room,
|
views_per_room,
|
||||||
):
|
):
|
||||||
|
from rich.progress import track
|
||||||
|
|
||||||
|
from compressors.pipeline import HashPipeline
|
||||||
|
from compressors.proposal import extract_masked_region, generate_proposals_batch
|
||||||
|
from simulator import save_object_image, save_room_view
|
||||||
|
from utils import numpy_to_pil
|
||||||
|
|
||||||
all_room_views = collect_room_views_by_room(
|
all_room_views = collect_room_views_by_room(
|
||||||
agent=agent,
|
agent=agent,
|
||||||
sim=sim,
|
sim=sim,
|
||||||
|
|||||||
Reference in New Issue
Block a user