RL-MIND/NJU-HARD-Tracking
NJU-HARD-Tracking Multi-Object Tracking across 122 MP UAV Image Sequences π€ Hugging Face Β· π£ ModelScope Β· π Statistics: HF / MS English | δΈζ: Hugging Face Β· ModelScope π Overview NJU-HARD-Tracking provides the multi-object-tracking release of HARD, with full-resolution frames, temporal ordering, and the original instance annotations. It supports studying how detection and association behave across wide-area aerialβ¦ See the full description on the dataset page: https://huggingface.co/datasets/RL-MIND/NJU-HARD-Tracking.
NJU-HARD-Tracking
<table align="center" role="presentation" style="margin:0 auto; border:0; background:transparent;"> <tr style="border:0; background:transparent;"> <td align="center" style="border:0; background:transparent; padding:0 8px;"> <img src="./assets/rl-mind-logo-v2.webp" alt="RL-MIND research group logo" width="160" height="160" loading="eager" fetchpriority="high" decoding="async" style="width:160px; height:160px; object-fit:contain;" /> </td> <td align="center" style="border:0; background:transparent; padding:0 8px;"> <img src="./assets/dataset-logo-v2.webp" alt="NJU-HARD-Tracking dataset logo" width="160" height="160" loading="eager" fetchpriority="high" decoding="async" style="width:160px; height:160px; object-fit:contain;" /> </td> </tr> </table>
<p align="center"><b>Multi-Object Tracking across 122 MP UAV Image Sequences</b></p>
<p align="center"><a href="https://huggingface.co/datasets/RL-MIND/NJU-HARD-Tracking">π€ Hugging Face</a> Β· <a href="https://www.modelscope.cn/datasets/KAIWANG/NJU-HARD-Tracking">π£ ModelScope</a> Β· π Statistics: <a href="https://huggingface.co/datasets/RL-MIND/NJU-HARD-Tracking/blob/main/statistics.json">HF</a> / <a href="https://www.modelscope.cn/datasets/KAIWANG/NJU-HARD-Tracking/file/view/master/statistics.json?status=1">MS</a></p>
<p align="center"><b>English</b> | δΈζ: <a href="https://huggingface.co/datasets/RL-MIND/NJU-HARD-Tracking/blob/main/READMEZH.md">Hugging Face</a> Β· <a href="https://www.modelscope.cn/datasets/KAIWANG/NJU-HARD-Tracking/file/view/master/READMEZH.md?status=1">ModelScope</a></p>
π Overview
NJU-HARD-Tracking provides the multi-object-tracking release of HARD, with full-resolution frames, temporal ordering, and the original instance annotations. It supports studying how detection and association behave across wide-area aerial scenes.
The source contains 3,549 original JPEG frames, 21 sequences, and 138,830 box annotations across four classes: pedestrian, car, bus, and truck. Every frame is 12,768 Γ 9,564 pixels (approximately 122 MP). The imagery covers sparse and dense scenes, with substantial variation in target scale and camera motion.
HARD stands for Ultra-High-resolution Airborne Remote-sensing Dataset. The NJU-HARD-Detection release contains the same frame and annotation records with a task-specific card. Both releases preserve the original JPEG bytes and labels. Their repository names identify these task releases; they do not denote separate acquisitions.
β¨ What the Data Covers
- Wide-area detail: complete 122 MP frames retain small pedestrian and vehicle targets within a broad field of view.
- Temporal structure: 21 ordered sequences connect per-frame localization with cross-frame association.
- Diverse viewing conditions: the source manuscript describes 50β355 m acquisition heights and four flight modes: linear-nadir, linear-oblique, stationary-gaze, and orbit-gaze.
- Realistic imbalance: cars dominate the annotations, while buses and trucks are less frequent. Scene density ranges from approximately 12.4 to 79.8 annotated objects per frame across the three capture subsets.
These properties support research on wide-area spatio-temporal scene understanding. They do not establish a performance claim for any model.
π Dataset at a Glance
The JPEG byte count describes the original image payload, not the final Parquet file size. In default, each image embeds its original bytes and has path=null; it is not resized, cropped, or re-encoded. The separate seven-frame preview uses derived thumbnails and is not included in the 3,549-frame total. It spans the three subsets and splits, including examples with missing labels, repeated identities, and out-of-bounds boxes. Box totals count annotation rows across frames, not distinct physical objects or verified unique trajectories.
The four source-ID totals match the manuscript's per-class totals exactly. category provides a contiguous label space; source_class_id preserves the original 0/2/5/7 values.
ποΈ Sequence Splits
The releases use the sequence-level split in the manuscript's Table 4. All frames from a sequence stay together. The mapping from the manuscript's A/B/C subset codes to source directories was reconstructed from sequence inventories and verified by exact agreement with all three split annotation totals.
The split is sequence-disjoint, not site-disjoint. The manuscript's tracking evaluation pools the five test sequences with TrackEval's combined convention. The complete tracking release includes all 21 sequences for training, validation, and testing.
π§© Record Format
Each Parquet row is one frame. The detection and tracking releases share this schema so that image bytes, labels, and source provenance remain comparable.
Each object includes:
For tracking, process frames within each sequence_id in increasing frame_id order. source_track_key includes the sequence, source class, and raw instance ID; it prevents cross-class ID collisions but does not resolve the same-class ambiguities listed below. Preserve source_track_id when exporting or comparing source labels.
Pixel boxes are derived from the original normalized center/size coordinates and the current width/height. They use original-image pixels in default and thumbnail pixels in preview; they are not clipped or rounded to integers. No actual capture timestamp or measured video frame rate is inferred from the frame index. The manuscript's P = 2 s is recorded as evaluation context, not synthesized per-frame timing metadata.
β οΈ Source Annotation Quality
The release preserves the audited source rather than silently changing ambiguous annotations. Quality flags and original label bytes make the following issues visible:
The missing label files correspond to UAV-BASE-13 sequence 1 frame 0, sequence 2 frame 0, and sequence 6 frames 0β2. There are no empty source TXT files. Downstream experiments should state how they treat missing labels, duplicate identities, duplicate rows, and out-of-bounds boxes. A cleaned evaluation protocol must document its transformations separately; the source track keys are not a claim of fully resolved ground-truth identities.
π Quick Start
Start with the small preview to inspect the schema and quality flags. With Hugging Face datasets, streaming and disabled image decoding keep this inspection lightweight:
from datasets import Image, load_dataset
data = load_dataset(
"RL-MIND/NJU-HARD-Tracking",
name="preview",
split="sample",
streaming=True,
).cast_column("image", Image(decode=False))
frame = next(iter(data))
print(frame["sequence_id"], frame["frame_id"], frame["annotation_status"])
if frame["objects"] is None:
print("Missing source label; this is not a negative frame.")
else:
for obj in frame["objects"]:
print(obj["source_track_key"], obj["bbox"], obj["quality_flags"])ModelScope's dataset loader exposes the same preview:
from modelscope.msdatasets import MsDataset
data = MsDataset.load(
"KAIWANG/NJU-HARD-Tracking",
subset_name="preview",
split="sample",
use_streaming=True,
)
frame = next(iter(data))
print(frame["sequence_id"], frame["frame_id"], frame["annotation_status"])For original frames, use name="default", split="test" on Hugging Face, or subset_name="default", split="test" on ModelScope; train and validation are also available. The preview is a browsing aid, not a continuous tracking evaluation sequence. Use default for full-resolution experiments and chronological tracking. Full-resolution frames remain large even when streamed; after resizing an image, transform its boxes consistently.
π License and Research Context
License metadata is unknown. The source manuscript describes research-only distribution and prohibits attempts to re-identify individuals or vehicles, but a complete license agreement is not supplied with the source material reviewed for this release.
The detection task uses per-frame box supervision; the tracking task additionally studies sequence-local association. The manuscript reports COCO detection metrics and HOTA/s-HOTA tracking evaluation. This data package does not, by itself, establish a validated implementation of the manuscript's latency-accounting protocol.
