QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GeoTagCalibrator Namespace Reference

Functions

CalibrationResult calibrate (const QList< qint64 > &imageTimestamps, const QList< GeoTagData > &triggers, qint64 timeOffsetSecs, qint64 toleranceSecs)
 

Function Documentation

◆ calibrate()

CalibrationResult GeoTagCalibrator::calibrate ( const QList< qint64 > &  imageTimestamps,
const QList< GeoTagData > &  triggers,
qint64  timeOffsetSecs,
qint64  toleranceSecs 
)

Match image timestamps to trigger timestamps using tolerance-based search

Parameters
imageTimestampsList of image capture times (seconds since epoch)
triggersList of camera trigger events from flight log
timeOffsetSecsOffset to apply to image timestamps (camera clock drift)
toleranceSecsMaximum time difference for a valid match
Returns
CalibrationResult with matched and unmatched indices

Definition at line 96 of file GeoTagController.cc.

References GeoTagData::coordinate, CalibrationResult::imageIndices, GeoTagData::isValid(), CalibrationResult::skippedTriggers, GeoTagData::timestamp, CalibrationResult::triggerIndices, and CalibrationResult::unmatchedImages.