Class-agnostic 3D bounding box detection on a frozen
EUPE-ViT-B
backbone. Given a posed RGB image and camera intrinsics, returns 7-DoF boxes (cx, cy, cz, w, h, d, theta) for the objects in the scene.
The head is built by feature-dim discovery and unsupervised clustering, not gradient training. No 2D bounding boxes, no class labels, no segmentation map as final output. Camera-frame 3D boxes only.
Architecture
Image (768x768)
-> EUPE-ViT-B (frozen, reused from phanerozoic/argus)
-> patch tokens (2304, 768) on a 48x48 grid
-> instance head: ridge over 768 dims -> per-patch foreground score
depth head: ridge over 768 dims -> per-patch metric depth (m)
k-means modes: 8 cluster centers -> per-patch object-type assignment
-> threshold instance score
-> upsample mask to 768x768, connected components
-> for each component:
unproject pixels to 3D using depth + K
DBSCAN-split for instance separation
PCA-on-xz for yaw, percentile extents for (w, h, d)
blend extents toward the matched cluster's size prior
-> camera-frame 7-DoF box list
Components
Component
Parameters
Discovery method
EUPE-ViT-B backbone (frozen, reused)
not part of this head
reused from phanerozoic/argus
Instance head (ridge over 768 dims)
769 floats + 1 threshold
random K=20 subset search + hard-negative mining, AUC selection
from argus_3d import Argus3D
import numpy as np
model = Argus3D.from_pretrained("phanerozoic/argus-3d", device="cuda")
K = np.array([[850, 0, 395], [0, 850, 510], [0, 0, 1]])
boxes = model.detect("room.jpg", K) # list of Box3D
boxes = model.detect("room.jpg", K, depth=d) # supply RGBD sensor depth
out = model.perceive("room.jpg", K) # fg score map + depth map + boxesfor b in boxes:
print(b.cx, b.cy, b.cz, b.w, b.h, b.d, b.theta)
Eval
CA-1M val sequence
ca1m-val-45662921
. Class-agnostic per-scene 3D IoU after multi-view fusion across 284 frames (stride-4 sampling of 1135 total). The head produces its own instance hypotheses; no ground-truth 2D bounding boxes are used. Sensor depth is supplied; the discovered depth head can be used in its place.
Metric
Value
Fused boxes per scene
72
Mean 3D IoU
0.063
Fraction > 0.1 IoU
27.8%
Fraction > 0.25 IoU
6.9%
Recall (matched / GT)
19.8%
Per-stage discovery metrics:
Discovery output
Metric
Value
Instance head, per-patch foreground
AUC
0.860
Instance head, per-patch foreground
F1 (tuned threshold)
0.569
Depth head, foreground patches in 0.1-3 m
RMSE
0.190 m
Depth head, foreground patches in 0.1-3 m
delta1 (1.25x ratio)
0.919
Backbone
EUPE-ViT-B from Meta FAIR (arXiv:2603.22387) via
phanerozoic/argus
. The backbone is frozen and not modified by this repo.
License
FAIR Research License (non-commercial), inherited via the EUPE-ViT-B backbone.
Runs of phanerozoic argus-3d on huggingface.co
34
Total runs
-1
24-hour runs
1
3-day runs
3
7-day runs
25
30-day runs
More Information About argus-3d huggingface.co Model
argus-3d huggingface.co is an AI model on huggingface.co that provides argus-3d's model effect (), which can be used instantly with this phanerozoic argus-3d model. huggingface.co supports a free trial of the argus-3d model, and also provides paid use of the argus-3d. Support call argus-3d model through api, including Node.js, Python, http.
argus-3d huggingface.co is an online trial and call api platform, which integrates argus-3d's modeling effects, including api services, and provides a free online trial of argus-3d, you can try argus-3d online for free by clicking the link below.
phanerozoic argus-3d online free url in huggingface.co:
argus-3d is an open source model from GitHub that offers a free installation service, and any user can find argus-3d on GitHub to install. At the same time, huggingface.co provides the effect of argus-3d install, users can directly use argus-3d installed effect in huggingface.co for debugging and trial. It also supports api for free installation.