Metadata extractor using exiftool backend. More...
#include <ExiftoolMetadataExtractor.h>

Public Member Functions | |
| ExiftoolMetadataExtractor (const cras::LogHelperPtr &log, const std::weak_ptr< MetadataManager > &manager, const std::string &filename, size_t width, size_t height) | |
| Constructor. More... | |
| cras::optional< ros::Time > | getCreationTime () override |
| cras::optional< double > | getCropFactor () override |
| std::string | getName () const override |
| int | getPriority () const override |
| cras::optional< int > | getRotation () override |
| ~ExiftoolMetadataExtractor () override | |
Public Member Functions inherited from movie_publisher::ExifBaseMetadataExtractor | |
| ExifBaseMetadataExtractor (const cras::LogHelperPtr &log, const std::weak_ptr< MetadataManager > &manager, size_t width, size_t height) | |
| cras::optional< geometry_msgs::Vector3 > | getAcceleration () override |
| cras::optional< compass_msgs::Azimuth > | getAzimuth () override |
| cras::optional< std::string > | getCameraMake () override |
| cras::optional< std::string > | getCameraModel () override |
| cras::optional< std::string > | getCameraSerialNumber () override |
| cras::optional< double > | getFocalLength35MM () override |
| cras::optional< double > | getFocalLengthMM () override |
| std::pair< cras::optional< sensor_msgs::NavSatFix >, cras::optional< gps_common::GPSFix > > | getGNSSPosition () override |
| cras::optional< std::string > | getLensMake () override |
| cras::optional< std::string > | getLensModel () override |
| cras::optional< std::pair< double, double > > | getRollPitch () override |
| cras::optional< std::pair< double, double > > | getSensorSizeMM () override |
| ~ExifBaseMetadataExtractor () override | |
Public Member Functions inherited from movie_publisher::MetadataExtractor | |
| virtual cras::optional< geometry_msgs::Vector3 > | getAngularVelocity () |
| virtual cras::optional< std::string > | getCameraGeneralName () |
| virtual cras::optional< sensor_msgs::CameraInfo > | getCameraInfo () |
| virtual cras::optional< std::string > | getCameraUniqueName () |
| virtual cras::optional< DistortionData > | getDistortion () |
| virtual cras::optional< vision_msgs::Detection2DArray > | getFaces () |
| virtual cras::optional< double > | getFocalLengthPx () |
| virtual cras::optional< sensor_msgs::Imu > | getImu () |
| virtual cras::optional< IntrinsicMatrix > | getIntrinsicMatrix () |
| virtual cras::optional< sensor_msgs::MagneticField > | getMagneticField () |
| virtual cras::optional< geometry_msgs::Transform > | getOpticalFrameTF () |
| virtual cras::optional< geometry_msgs::Transform > | getZeroRollPitchTF () |
| MetadataExtractor (const cras::LogHelperPtr &log) | |
| virtual void | processPacket (const AVPacket *packet) |
| virtual | ~MetadataExtractor () |
Public Member Functions inherited from cras::HasLogger | |
| ::cras::LogHelperConstPtr | getCrasLogger () const |
| HasLogger (const ::cras::LogHelperPtr &log) | |
| void | setCrasLogger (const ::cras::LogHelperPtr &log) |
Protected Member Functions | |
| cras::optional< ExifData< ExifSRational > > | getExifAcceleration (size_t n) override |
| cras::optional< ExifData< ExifAscii > > | getExifBodySerialNumber () override |
| cras::optional< ExifData< ExifAscii > > | getExifDateTimeOriginal () override |
| cras::optional< ExifData< ExifRational > > | getExifFocalLength () override |
| cras::optional< ExifData< ExifShort > > | getExifFocalLength35MM () override |
| cras::optional< ExifData< ExifShort > > | getExifFocalPlaneResUnit () override |
| cras::optional< ExifData< ExifRational > > | getExifFocalPlaneXRes () override |
| cras::optional< ExifData< ExifRational > > | getExifFocalPlaneYRes () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsAlt () override |
| cras::optional< ExifData< ExifByte > > | getExifGpsAltRef () override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsDateStamp () override |
| cras::optional< ExifData< ExifShort > > | getExifGpsDifferential () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsDOP () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsHPositioningError () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsImgDirection () override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsImgDirectionRef () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsLat (size_t n) override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsLatRef () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsLon (size_t n) override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsLonRef () override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsMeasureMode () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsSpeed () override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsSpeedRef () override |
| cras::optional< ExifData< ExifRational > > | getExifGpsTimeStamp (size_t n) override |
| cras::optional< ExifData< ExifRational > > | getExifGpsTrack () override |
| cras::optional< ExifData< ExifAscii > > | getExifGpsTrackRef () override |
| cras::optional< ExifData< ExifAscii > > | getExifLensMake () override |
| cras::optional< ExifData< ExifAscii > > | getExifLensModel () override |
| cras::optional< ExifData< ExifAscii > > | getExifLensSerialNumber () override |
| cras::optional< ExifData< ExifAscii > > | getExifMake () override |
| cras::optional< ExifData< ExifAscii > > | getExifModel () override |
| cras::optional< ExifData< ExifAscii > > | getExifOffsetTimeOriginal () override |
| cras::optional< ExifData< ExifShort > > | getExifOrientation () override |
| cras::optional< ExifData< ExifSRational > > | getExifPitchAngle () override |
| cras::optional< ExifData< ExifShort > > | getExifResUnit () override |
| cras::optional< ExifData< ExifSRational > > | getExifRollAngle () override |
| cras::optional< ExifData< ExifAscii > > | getExifSubSecTimeOriginal () override |
| cras::optional< double > | getGPSAltitude () override |
| cras::optional< double > | getGPSLatitude () override |
| cras::optional< double > | getGPSLongitude () override |
| cras::optional< ros::Time > | getGPSTime () override |
Protected Member Functions inherited from movie_publisher::ExifBaseMetadataExtractor | |
| compass_conversions::CompassConverter & | getCompassConverter () |
| virtual cras::optional< double > | getGPSImgDirection () |
| virtual cras::optional< std::string > | getGPSImgDirectionRef () |
| virtual cras::optional< double > | getGPSSpeed () |
| virtual cras::optional< double > | getGPSTrack () |
Private Attributes | |
| std::unique_ptr< ExiftoolMetadataPrivate > | data |
| PIMPL. More... | |
Additional Inherited Members | |
Public Types inherited from movie_publisher::MetadataExtractor | |
| typedef std::shared_ptr< const MetadataExtractor > | ConstPtr |
| typedef std::shared_ptr< MetadataExtractor > | Ptr |
Protected Attributes inherited from movie_publisher::ExifBaseMetadataExtractor | |
| size_t | height |
| size_t | width |
Protected Attributes inherited from cras::HasLogger | |
| ::cras::LogHelperPtr | log |
Metadata extractor using exiftool backend.
Definition at line 27 of file ExiftoolMetadataExtractor.h.
| movie_publisher::ExiftoolMetadataExtractor::ExiftoolMetadataExtractor | ( | const cras::LogHelperPtr & | log, |
| const std::weak_ptr< MetadataManager > & | manager, | ||
| const std::string & | filename, | ||
| size_t | width, | ||
| size_t | height | ||
| ) |
Constructor.
| [in] | log | Logger. |
| [in] | manager | Metadata manager. |
| [in] | filename | Filename of the movie. |
| [in] | width | Width of the movie [px]. |
| [in] | height | Height of the movie [px]. |
|
override |
|
overridevirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overrideprotectedvirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
overridevirtual |
Implements movie_publisher::MetadataExtractor.
|
overridevirtual |
Implements movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::ExifBaseMetadataExtractor.
|
private |
PIMPL.
Definition at line 95 of file ExiftoolMetadataExtractor.h.