mirror of
https://github.com/azaion/gps-denied-desktop.git
synced 2026-04-22 22:46:36 +00:00
improving components consistency
This commit is contained in:
@@ -40,12 +40,22 @@ class IFaissIndexManager(ABC):
|
||||
|
||||
## Component Description
|
||||
|
||||
Manages Faiss indices for DINOv2 descriptor similarity search. H04 builds indexes from UAV image descriptors for:
|
||||
1. **Loop closure detection**: Find when UAV revisits previously seen areas within the same flight
|
||||
2. **Chunk-to-chunk matching**: Match disconnected chunks to each other
|
||||
3. **Flight-to-flight matching**: Match current flight to previous flights in same area
|
||||
Manages Faiss indices for DINOv2 descriptor similarity search. H04 provides generic Faiss index operations used by:
|
||||
|
||||
**Index Source**: Descriptors are computed from UAV images using F08's DINOv2 encoder, NOT from satellite images. The index enables finding similar UAV viewpoints.
|
||||
### Satellite Index (Primary Use Case)
|
||||
- **Index format**: IVF1000 (Inverted File with 1000 clusters)
|
||||
- **Index source**: Pre-built by external Satellite Provider (Maxar, Google Maps, Copernicus, etc.)
|
||||
- **Index delivery**: Provider delivers index file + tile metadata when tiles are fetched on demand
|
||||
- **Index updates**: Provider rebuilds index when new satellite tiles become available
|
||||
- **Usage**: F08 Global Place Recognition loads this index via H04.load_index()
|
||||
|
||||
### UAV Index (Optional, Future Use)
|
||||
For loop closure and chunk-to-chunk matching:
|
||||
1. **Loop closure detection**: Find when UAV revisits previously seen areas
|
||||
2. **Chunk-to-chunk matching**: Match disconnected chunks to each other
|
||||
3. **Flight-to-flight matching**: Match current flight to previous flights
|
||||
|
||||
**Note**: H04 is a low-level utility that manages ANY Faiss index. It does NOT know whether the index contains satellite or UAV descriptors.
|
||||
|
||||
## API Methods
|
||||
|
||||
|
||||
Reference in New Issue
Block a user