3D Geodata Academy

3D Object Detection Engine

BUILD A 3D OBJECT DETECTION ENGINE FROM THE GROUND UP.

Build a 3D Detection Engine in Python

From raw LiDAR to clean 3D bounding boxes. 44 lessons. RANSAC, DBSCAN, PCA, KD-Tree, and SAM for 3D. A detection engine you own.

44
Structured lessons
22+
Hours of content
6
Detection modules

Methods validated inside

AIRBUS CNES THALES META BMW ESRI

See 3D object detection in action

Raw point cloud in, labeled 3D bounding boxes out. Every algorithm explained, every line of code available.

10M+

Points per scan. Processed by a detection engine you’ve built yourself, from ADAS datasets to custom captures.

0

Students trained worldwide across 80 countries.

12+ yrs

Point cloud detection experience distilled into reusable workflows.

You see objects in your point cloud. Your code doesn’t.

You open a LiDAR scan in CloudCompare. You see cars, pedestrians, traffic signs. Obvious. But when you ask Python to extract them, you get a wall of unlabeled points. No labels, no groups, no bounding boxes. Just XYZ. Getting from that wall to clean, labeled 3D objects is the hard part, and most tutorials skip it.

The detection pipeline is a stack of classical algorithms that still beat deep learning for many use cases. RANSAC for the ground plane. DBSCAN for clustering what’s left. KD-Tree for fast spatial queries. PCA for bounding-box extraction. Each one has a tuning knob that changes everything. This course teaches you those knobs.

Why classical detection still matters

Every production 3D detection pipeline I’ve shipped mixes classical methods with learned ones. The classical stack runs fast, needs no training data, and handles edge cases gracefully. You should know how to build it, end to end, before you reach for a neural network. This course gives you that engine. Bonus: the final module shows how to plug in SAM for 3D, bridging classical and foundation-model approaches. Both worlds, one engine.

What you’ll build

A full 3D object detection engine, piece by piece, in Python.

A working RANSAC implementation for ground plane detection. Plus n-order RANSAC for multi-surface scenes.

RANSAC ground extraction

A working RANSAC implementation for ground plane detection. Plus n-order RANSAC for multi-surface scenes.

Cluster non-ground points into object candidates. DBSCAN and its hierarchical extension HDBSCAN.

DBSCAN and HDBSCAN

Cluster non-ground points into object candidates. DBSCAN and its hierarchical extension HDBSCAN. With all the tuning heuristics.

Extract clean 3D bounding boxes per cluster using PCA. Oriented boxes, not axis-aligned.

PCA bounding boxes

Extract clean 3D bounding boxes per cluster using PCA. Oriented boxes, not axis-aligned. The output your downstream app actually needs.

Fast nearest-neighbor queries at scale. KD-Tree construction, search patterns, and the speed gains that matter in production.

KD-Tree spatial search

Fast nearest-neighbor queries at scale. KD-Tree construction, search patterns, and the speed gains that matter in production.

Confusion matrices, IoU, precision, recall. Two full lessons on how to measure your detector honestly.

Metrics and evaluation

Confusion matrices, IoU, precision, recall. Two full lessons on how to measure your detector honestly.

Plug SAM into the pipeline. 2D foundation segmentation projected onto 3D points.

SAM for 3D (bonus)

Plug SAM into the pipeline. 2D foundation segmentation projected onto 3D points. The bridge between classical detection and foundation models.

Note from Dr. Poux

I built this course as the honest hands-on path into 3D object detection. Every algorithm here, I’ve used on client projects: automotive ADAS, surveying, facility management. The detection engine you build is the same pattern I charge consulting fees to deploy. You get it structured and documented, with every line of Python available.

How this course works

Hands-on, algorithm-focused, and honest about what classical methods can do.

100% asynchronous

Every lesson on the LMS, 24/7. Self-paced.

💻

Code-along projects

Every algorithm ships with runnable Python. Clone the repo, follow along, tune the parameters yourself.

📊

Real ADAS data

Automotive LiDAR, terrestrial scans, and indoor environments. The datasets the classical stack actually shines on.

🚀

Algorithm-first pacing

Each algorithm gets its own lesson, with the math, the code, and the tuning story. No rushed montages.

🔄

Lifetime access

One payment, permanent access. Every update included.

Upgrade path

Pairs perfectly with 3D Deep Learning Foundations and the 3D Deep Learning OS. Classical + learned = production.

Classical vs deep learning

This course is deliberately classical-first. That’s not a limitation. Real 3D detection pipelines almost always start with a classical stack and layer learned components on top. Understanding RANSAC, DBSCAN, KD-Tree, and PCA deeply is the prerequisite for every 3D detection project I’ve ever delivered. Skip this layer and your deep learning experiments collapse the moment the data drifts. Build it, and you have a detection engine that works even without a GPU.

The Curriculum

6 modules, 44 lessons. From LiDAR setup to a complete object detection engine.

Prerequisites

This course is designed for Python developers who want to get serious about 3D detection.

  • Python (beginner+): comfortable with loops, functions, and file I/O. NumPy basics helpful
  • Basic math: high school geometry. I explain vectors, planes, and covariance as we go
  • Hardware: 8 GB RAM minimum, 16 GB+ recommended for large scans. No GPU required for the classical stack
  • Software: Python, Open3D, NumPy, Matplotlib, Spyder (optional). All free and open source

No prior 3D experience required. I build the intuition from the ground up.

01System setup and 3D math
Foundations

The orientation layer. Environment setup, 3D math basics, NumPy warmup, and visualization tooling. Everything else depends on these ten lessons.

Course foreword and system architecture
LiDAR sensing fundamentals
Anaconda setup and Spyder IDE deep dive
3D Python libraries (Open3D, NumPy, Matplotlib)
Maths for 3D, made easy
ADAS dataset overview
02Point cloud representations
Data Layer

How point clouds live in Python. Data representations, the 3D machine learning context, and the pre-processing that every downstream algorithm requires.

3D point clouds and representations
3D sensing fundamentals
3D machine learning fundamentals
Point cloud in Python
Pre-processing fundamentals
Code and data access
03Sampling and ground extraction
RANSAC Stack

Downsample with voxel grids. Extract the ground plane with RANSAC. Extend to multi-surface scenes with n-order RANSAC.

Voxel-grid sampling
RANSAC in depth
RANSAC 3D ground detection
n-order RANSAC domain transfer
Integrated workflows
04Clustering and spatial search
DBSCAN and KD-Tree

DBSCAN, HDBSCAN, and K-NN clustering. Plus KD-Tree construction and query patterns for production-speed detection.

Clustering and unsupervised techniques
DBSCAN and HDBSCAN
3D data structures
KD-Tree for point clouds
KD-Tree search patterns
K-NN clustering
05Feature extraction and bounding boxes
PCA and Boxes

PCA in depth. PCA for feature extraction. Oriented 3D bounding-box extraction per cluster. The final step that turns clusters into usable detections.

PCA in depth
PCA for feature extraction
3D bounding-box extraction
3D object detection (O.D.) fundamentals
Operational LiDAR O.D. workflow
06Evaluation, apps, and SAM for 3D
Ship + Bonus

Ship it. Evaluation metrics, Colab deployment, 3D Python app patterns. Bonus: SAM for 3D point clouds.

Metrics and evaluation (Parts 1 and 2)
Introduction to Google Colab
3D Python app walkthrough
SAM for 3D point clouds (environment, 2D, projection, 3D)
Course outro and next steps
Dr. Florent Poux, founder of the 3D Geodata Academy

Your instructor

Dr. Florent Poux

I’ve spent 12+ years in 3D geospatial: from field surveys with total stations to building AI systems for Fortune 500 companies. I published the O’Reilly book on 3D Data Science with Python. I’ve advised startups valued at over 15M EUR. I’ve held a professorship, taught at university, and led R&D for some of the largest organizations in the space.

I don’t teach syntax. I teach judgment. Every module is built around real decisions I’ve faced in production. Which neural renderer fits an industrial inspection job. How to architect a semantic pipeline that doesn’t choke on 500M points. When to use algorithmic methods and when to switch to deep learning.

15,000+ readers
O’Reilly author
PhD in 3D geospatial
12+ years in the field
ISPRS Award winner
1,500+ citations
Start Building with Me

What students say

Engineers, automotive researchers, and 3D data practitioners from 80 countries.

Get lifetime access

One payment. Every algorithm, every lesson, every update.

3D Object Detection Engine

Complete detection curriculum + Python source code + lifetime updates

€297 one-time
  • 44 structured lessons (22+ hours)i
  • Complete Python source code
  • RANSAC, DBSCAN, PCA, KD-Tree
  • SAM for 3D bonus module
  • Lifetime access + all future updatesi
  • 90-day results guaranteei
Start Detecting Now

Zero-risk guarantee: If you don’t see real results within 90 days, I’ll refund you in full. No questions.

SECURE CHECKOUT

The complete ecosystem

3D AI Architect Program

The complete spatial AI curriculum, delivered in 3 tiers. Pick the depth that matches where you are — Foundations to get moving, Professional for the full OS stack, Ultimate for live access and priority support.

  • 3D AI Acceleratori: 17 episodes in 6 acts
  • 3D Course Libraryi: 24+ standalone courses
  • All 4 OS courses (Professional & Ultimate tiers)
  • Neurones 3D software access
  • Monthly drop-in sessions with Dr. Poux (Ultimate)
  • Spatial AI job and market intel
  • Priority support + services access (Ultimate)
  • 300+ hours of content
Explore the Architect Program

What you’re getting access to

Everything I’ve built over 12+ years, from land surveying in the field to advising 15M EUR startups, compressed into one curriculum you can start today. Delivered by the first QUALIOPI-certified 3D geospatial academy.

2013
Engineer diploma in land surveying
ENGINEER
2015
Field surveyor + PhD research
2 YRS IN THE FIELD
2019
PhD in 3D geospatial AI
PhD DEFENDED
2020
ISPRS Dangermond Award + Professorship
1,500+ CITATIONS
2021
Fortune 500 R&D + startup advisor (15M+ EUR)
AIRBUS, CNES, BMW
2024
Splatting, Agents, Scene Graph R&D
FRONTIER
2025
O’Reilly book + 15K readers
60+ TUTORIALS
Today
15,000 students, 80 countries
QUALIOPI CERTIFIED
Enterprise-grade

Every pipeline was battle-tested on Fortune 500 projects processing billions of points. You’re getting the real playbook, not theory.

Research-backed

Methods validated by peer-reviewed publications, the ISPRS scientific community, and 1,500+ academic citations. Not guesswork.

Production-proven

Built by someone who surveyed in the field, defended a PhD, advised funded startups, and shipped products to Fortune 500 clients.

My commitment

I share more free content than most people put behind a paywall. That’s intentional. I want you to know exactly what you’re getting before you invest. This course is the concentrated, structured version of everything I know. No fluff. No filler. Just the production path.

Find the right path for you

From single courses to the complete ecosystem.

Feature Standalone Course 3D Object Detection Engine Course Library 3D AI Architecti Enterprise
Courses included 1 topic 6 modules (44 lessons) Full catalogi 3 OS courses + Library (tiered) Custom
Hours of content 2-8h 22+ hours 150+ hours 300+ hours (tiered) Custom
Production source code
Lifetime access
3D AI Accelerator Tracki
Neurones 3D softwarei
Spatial AI job & market inteli
Monthly drop-in sessionsi
Priority support + services accessi ✓ tiered
Custom onboardingi
Team licensing
Price €97 – €497 €297 €1,297 Starts at €1,999 On request

Straight answers

Do I need a GPU?

No. The classical stack (RANSAC, DBSCAN, PCA, KD-Tree) runs on CPU. Only the bonus SAM for 3D module benefits from a GPU, and even then you can use free Colab.

Do I need prior 3D experience?

No. I build the 3D math, data handling, and visualization tooling from the ground up. You need basic Python skills.

Is this a deep learning course?

No, it’s a classical detection course. The bonus module plugs in SAM (a foundation model) for 3D, but the core engine is algorithmic. For 3D deep learning, see 3D Deep Learning Foundations.

Why does classical detection still matter in 2026?

Because it runs fast, needs no training data, and handles edge cases where learned methods hallucinate. Every production 3D pipeline I’ve shipped mixes classical and learned components. Classical is the foundation.

How long do I have access?

Lifetime. One payment, permanent access. Every future update included.

What’s the refund policy?

90 days. Build a detector, run it on your data. If you don’t see results, email me for a full refund.

Do I get the code?

Yes. Full Python repo. Every algorithm, every visualization, every evaluation script.

Can I combine this with a deep learning course?

Absolutely. Classical + learned is the production pattern. Pair this with 3D Deep Learning Foundations for a complete detection toolkit.

Not sure if this course fits?

If you have specific questions about how the curriculum applies to your role, your team’s needs, or your technical background, I’m happy to help you figure it out before you commit.

Book a 15-min call
Course fit and advisory questions only

Stop staring at unlabeled points. Start detecting objects.

The gap between seeing cars in your LiDAR and detecting them in code is exactly 44 lessons of honest, classical engineering.

Start Detecting Now

90-day results guarantee. No questions asked.

Scroll to Top
Review Your Cart
0
Add Coupon Code
Subtotal