Views
No views yet
.hbm) for the D-Robotics RDK S100 / S100P, ready to
load — no ONNX export, no calibration, no hb_compile. Built and measured with
BCDL, a C++17 inference and media library
for the RDK S-series with Python bindings.[!TIP] Redistributable, including commercially. The licence chain was checked on the code, the pretrained weights it started from, and the data it was trained on — all three, because a permissive repository badge does not by itself say anything about the weights. See Licence.
| file | what it is |
|---|---|
realesr_general_x4v3_nashm_128.hbm | Real-ESRGAN Compact, 128x128 tile — 37.1 MB |
spanx4_ch48_nashm_128.hbm | SPAN ch48, 128x128 tile — 5.8 MB |
| stage | latency | throughput |
|---|---|---|
| Compact | 2.01 ms/tile | 498 FPS |
| SPAN | 1.09 ms/tile | 915 FPS |
hrt_model_exec perf, one thread, minimum of three runs, on a board first gated
against its own previously recorded numbers. BPU time only — CPU
pre/post-processing is on top and is listed per task in BCDL's
benchmark results.conda install -c https://mirrors.ruis.ai/conda -c conda-forge bcdl1import bcdl
2engine = bcdl.Engine("realesr_general_x4v3_nashm_128.hbm")
3print(engine.input_shape(0), engine.output_shape(0)).hbm is mostly instruction
stream rather than weights, and it scales with tile area: the same network at
256x256 is a 148 MB model against 37 MB here, for identical per-pixel
throughput. If your runtime already tiles — BCDL's SuperResolver does, with
overlapped cross-fading — take the small tile..hbm. The licence above constrains
these weights and this compiled artefact.hb_compile config and the
acceptance numbers — is public in
bcdl-model-zoo, so this build can
be reproduced or retargeted rather than taken on trust.