15 #include <compass_msgs/Azimuth.h>
17 #include <geometry_msgs/Quaternion.h>
22 #include <sensor_msgs/CameraInfo.h>
23 #include <sensor_msgs/NavSatFix.h>
28 struct Exiv2MetadataPrivate;
46 const std::string& filename,
size_t width,
size_t height);
49 std::string
getName()
const override;
53 cras::optional<ExifData<ExifAscii>>
getExifMake()
override;
54 cras::optional<ExifData<ExifAscii>>
getExifModel()
override;
69 cras::optional<ExifData<ExifRational>>
getExifGpsLat(
size_t n)
override;
71 cras::optional<ExifData<ExifRational>>
getExifGpsLon(
size_t n)
override;
73 cras::optional<ExifData<ExifRational>>
getExifGpsAlt()
override;
75 cras::optional<ExifData<ExifRational>>
getExifGpsDOP()
override;
91 std::unique_ptr<Exiv2MetadataPrivate>
data;