Skip to main content

OphNet2024: Ophthalmic Surgical Video Dataset

Large-scale multi-procedure ophthalmic surgical video dataset covering 66 surgery types, 102 phases, 150 operations (~285 h). 1,969 untrimmed videos; 17,508 trimmed operation-level clips; 14,674 trimmed phase-level clips across cataract, vitreoretinal, glaucoma, corneal, refractive, oculoplastic, and strabismus. 743 videos have time-boundary annotations. ECCV 2024.

At a glance

FieldValue
Short nameophnet2024
Full nameOphNet2024: Ophthalmic Surgical Video Dataset
Primary categorysurgical_video
Contained modalitiessurgical_video
Tasksclassification, phase_recognition, detection
Samples2,278
Classes8 (Cataract Surgery, Vitreoretinal Surgery, Glaucoma Surgery, Corneal Surgery, Refractive Surgery, Oculoplastic Surgery, Strabismus Surgery, Other)
Splitstrain, val, test
Size583.0 GB
Source-stated termsCC BY-NC-SA 4.0
Normalized termscc-by-nc-sa
Descriptive screening labelExplicit noncommercial clause recorded; check source
Terms scopedataset_files
Access frictionself_service_authenticated
Route backendHuggingFace Hub
Availabilityavailable (checked 2026-07-21)
Acquisition supportstandard_platform_supported
Legacy sample-loader statusStandard loader included

Notes

~583 GB total: untrimmed ~305 GB, trimmed operations ~139 GB, trimmed phases ~139 GB, features ~26 GB. num_samples = 2,278 source videos. May require HF_TOKEN for gated access. Set HF_TOKEN in .env. GitHub: https://github.com/minghu0830/OphNet-benchmark

Access preflight and acquisition

# Read-only preflight
eyehub download ophnet2024 --data-dir ./data --dry-run --json

# Explicit transfer, only when preflight reports supported behavior
eyehub download ophnet2024 --data-dir ./data

Upstream page: huggingface.co/datasets

Source-term evidence: huggingface.co/datasets

Loader example

This entry includes a standard DatasetSample loader.

from pathlib import Path
from eyedatahub.datasets.registry import REGISTRY

data_dir = Path('~/.eyedatahub/data').expanduser()
ds = REGISTRY.get_dataset('ophnet2024')
samples = ds.load(data_dir, split='test')
for s in samples[:5]:
print(s.sample_id, s.label, s.image_path)

Citation

@misc{ophnet2024,
title = { OphNet2024: Ophthalmic Surgical Video Dataset },
note = { Hu M et al., 'OphNet: A Large-Scale Video Benchmark for Ophthalmic Surgical Workflow Understanding', ECCV 2024. arXiv:2406.07471. HuggingFace: https://huggingface.co/datasets/xioamiyh/OphNet2024 — GitHub: https://github.com/minghu0830/OphNet-benchmark },
year = { 2024 },
url = { https://huggingface.co/datasets/xioamiyh/OphNet2024 },
}

Source-stated terms

  • Raw source string: CC BY-NC-SA 4.0
  • Normalized category: cc-by-nc-sa
  • Apparent scope: dataset_files
  • Descriptive screening label: Explicit noncommercial clause recorded; check source

⚠️ Source-stated terms, scope, and normalized labels are curation metadata, not legal advice or a permission finding. Review the current official source before transfer or reuse.

  • ophora: Ophora-160K: Ophthalmic Surgical Video Instruction Dataset (160,185 records, unknown)
  • lmod_plus: LMOD+ Multimodal Ophthalmology Benchmark (32,633 records, unknown)
  • cadis: CaDIS: Cataract Dataset for Image Segmentation (4,670 records, research-only)
  • cataract_lmm: Cataract-LMM: Large-Scale Multi-Source Multi-Task Cataract Surgery Benchmark (3,000 records, cc-by-nc-nd)
  • cataract1k: Cataract-1K: Large-Scale Cataract Surgery Video Dataset (1,000 records, research-only)
  • migs_video: Multicenter Fine-Annotated MIGS Surgical Video Dataset (186 records, cc-by)
  • sics155: SICS-155 Small Incision Cataract Surgery Videos (155 records, cc-by-nc)
  • cataract101_extended_labels: Cataract-101 Extended Labels (101 records, cc-by)