We are DL4EO
Deep Learning
for Earth Observation
what we stand for
Sovereign oriented detection for Earth Observation
Open-source tooling, transparent practices, and shared knowledge
for production-grade oriented object detection on satellite imagery
Build and maintain oriented-det as an open-source EO framework
DL4EO is the editor of oriented-det, an open-source package for oriented object detection on satellite imagery — ships, aircraft, vehicles, and more. Oriented bounding boxes are the core representation, not a side feature: they capture heading, footprint, and dense-scene geometry that axis-aligned detectors miss. The framework targets practical workflows from training and evaluation to inference on large EO imagery.
Sovereignty through real open source
Oriented-det is released under the Apache license: auditable, forkable, and free of platform lock-in. Teams can run it on-prem, in a private cloud, or in regulated environments — with no hosted-inference requirement. License clarity matters for institutional and commercial programmes where supply-chain control and long-lived maintainability are non-negotiable. You own the stack, the data path, and the deployment surface.
Share knowledge and raise operational standards
Technology alone does not deliver oriented detection in production — teams need reproducible metrics, sound tiling strategies, and honest evaluation on real EO data. DL4EO publishes benchmarks, documents edge cases, and shares lessons learned so that adoption is built on trust, not black boxes. Training, mentoring, and community engagement remain central to turning open-source tooling into deployable capability.
how we help teams
Our services
Training, support, and project delivery
around the oriented-det framework for satellite imagery
Training and workshops on oriented-det
Hands-on sessions for teams adopting oriented object detection: install and configure oriented-det, prepare EO datasets with proper tiling and annotation, train and evaluate models, and interpret oriented metrics. Formats range from half-day intros to multi-day programmes tailored to your imagery, classes, and deployment constraints.
Consulting and technical support
Expert guidance when you need to move from experiment to production: architecture choices, dataset design without leakage, oriented evaluation, post-processing for dense scenes, and packaging for on-prem or private-cloud deployment. Ongoing support helps your team maintain velocity without rebuilding the stack from scratch.
Project delivery with oriented-det
End-to-end projects to deliver a sovereign oriented detector for your use case — from scoping and annotation strategy through model training, qualification, and deployment. Typical engagements run 3 to 6 months and produce reproducible pipelines, documented metrics, and production-ready containers your team can operate independently.
oriented-det
Oriented bounding box multi-class detection
Oriented bounding boxes are at the heart of what DL4EO builds with oriented-det — our open-source framework for oriented object detection on satellite imagery. Unlike axis-aligned boxes, oriented boxes capture heading and footprint, which matters for ships, aircraft, vehicles, and dense scenes such as harbors and airports.
The live demo below runs a multi-class model trained on the DOTA dataset (15 classes), currently built with MMRotate. It illustrates the kind of oriented detection workflows that oriented-det is designed to make reproducible and deployable on-prem. Demos based on oriented-det will follow in the coming months.
Read announcement View demo
customized detector
Aircraft detection with YOLOv8
Aircraft detection is a recurrent subject for automatic detection in optical satellite imagery. As a consequence, a lot of datasets and frameworks are available for experimentation. The following demonstration is based on the Ultralytics YOLOv8 framework but other frameworks can be used. The model has been trained on a combination of satellite images from various providers. The results are very good and the model is able to detect a large variety of commercial aircrafts in various environments. For military or otherwise specific aircrafts or images, we can turn around a customized detector in a matter of days. Let's get in touch!
Read articleView demo Fused demo
Open innovation
Ship Detection
Depending on the resolution of the satellite images and the size of the ships to be detected, either object detection or object detection architectures can be used. When using segmentation, some specific training and post-processing strategies should be used. With object detection models, we recommend to use oriented bounding box architecture which help with the identification of ships and enable to automatically extract the direction of each ship. We have an extended experience working with oriented bounding boxes frameworks on the subject of ships detection in satellite image with resolution ranging from 1.5 m to 30 cm.
Read articleView demo
customized detector
Vehicle detection in VHR imagery
Vehicles like cars, buses, trucks, construction and military vehicles can be detected with a resolution under 50 cm. Oriented bounding boxes architectures work well on 30 cm resolution and below. Due to the large variety of vehicles, both civilian and military, the creation of the training dataset also requires a lot of expertise so that it is balanced and not redundant. And in some cases where objects are very rare, using synthetic imagery could help a lot.
Read more (coming soon)View demo (coming soon)
Training and mentoring
Oil storage detection
The oil storage algorithm dectects POL (Petroleum, Oil and Lubricants) tanks visible on satellite imagery (typically SPOT imagery but any other type of medium resolution imagery). It has a minimum threshold of 5 pixels for the diameter of tanks. This is typically a subject that I use for training and mentoring. I have a lot of experience in this field and I can provide you with a lot of insights on how to build a dataset and a model for a specific use-case. I can provide a full traning on scoping the project, generating the annotation, training the model, qualifying it and deploying it on an cloud infrastructure.
Read articleView demo