Metadata extractor from GPMF streams. More...
#include <GPMFMetadataExtractor.h>
Public Member Functions | |
cras::optional< geometry_msgs::Vector3 > | getAcceleration () override |
cras::optional< geometry_msgs::Vector3 > | getAngularVelocity () 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< ros::Time > | getCreationTime () override |
cras::optional< double > | getCropFactor () override |
cras::optional< std::pair< DistortionType, Distortion > > | getDistortion () override |
cras::optional< vision_msgs::Detection2DArray > | getFaces () override |
cras::optional< double > | getFocalLength35MM () override |
cras::optional< double > | getFocalLengthMM () override |
cras::optional< double > | getFocalLengthPx () override |
GNSSFixAndDetail | getGNSSPosition () override |
cras::optional< IntrinsicMatrix > | getIntrinsicMatrix () override |
cras::optional< std::string > | getLensMake () override |
cras::optional< std::string > | getLensModel () override |
cras::optional< sensor_msgs::MagneticField > | getMagneticField () override |
std::string | getName () const override |
int | getPriority () const override |
cras::optional< std::pair< double, double > > | getRollPitch () override |
cras::optional< int > | getRotation () override |
cras::optional< std::pair< double, double > > | getSensorSizeMM () override |
GPMFMetadataExtractor (const cras::LogHelperPtr &log, const std::weak_ptr< MetadataManager > &manager, const MovieInfo::ConstPtr &info, const MovieOpenConfig &config, const AVFormatContext *avFormatContext, int priority) | |
Constructor. More... | |
bool | hasTimedMetadata () const override |
void | prepareTimedMetadata (const std::unordered_set< MetadataType > &types) override |
void | processPacket (const AVPacket *packet) override |
size_t | processTimedMetadata (MetadataType type, const StreamTime &maxTime, bool requireOptional) override |
void | seekTimedMetadata (const StreamTime &seekTime) override |
std::unordered_set< MetadataType > | supportedTimedMetadata (const std::unordered_set< MetadataType > &availableMetadata) const override |
~GPMFMetadataExtractor () override | |
![]() | |
virtual void | addTimedMetadataListener (const std::shared_ptr< TimedMetadataListener > &listener) |
TimedMetadataExtractor (const cras::LogHelperPtr &log) | |
![]() | |
virtual cras::optional< std::string > | getCameraGeneralName () |
virtual cras::optional< sensor_msgs::CameraInfo > | getCameraInfo () |
virtual cras::optional< std::string > | getCameraUniqueName () |
virtual cras::optional< sensor_msgs::Imu > | getImu () |
virtual cras::optional< geometry_msgs::Transform > | getOpticalFrameTF () |
virtual cras::optional< geometry_msgs::Transform > | getZeroRollPitchTF () |
MetadataExtractor (const cras::LogHelperPtr &log) | |
virtual | ~MetadataExtractor () |
![]() | |
::cras::LogHelperConstPtr | getCrasLogger () const |
HasLogger (const ::cras::LogHelperPtr &log) | |
void | setCrasLogger (const ::cras::LogHelperPtr &log) |
Private Attributes | |
std::unique_ptr< GPMFMetadataPrivate > | data |
PIMPL. More... | |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< const TimedMetadataExtractor > | ConstPtr |
typedef std::shared_ptr< TimedMetadataExtractor > | Ptr |
![]() | |
typedef std::shared_ptr< const MetadataExtractor > | ConstPtr |
typedef std::shared_ptr< MetadataExtractor > | Ptr |
![]() | |
std::vector< TimedMetadataListener::Ptr > | listeners |
![]() | |
::cras::LogHelperPtr | log |
Metadata extractor from GPMF streams.
The extractor reads the following ROS parameters:
Definition at line 30 of file GPMFMetadataExtractor.h.
|
explicit |
|
override |
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Implements movie_publisher::MetadataExtractor.
|
overridevirtual |
Implements movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::TimedMetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::TimedMetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::MetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::TimedMetadataExtractor.
|
overridevirtual |
Reimplemented from movie_publisher::TimedMetadataExtractor.
|
overridevirtual |
Implements movie_publisher::TimedMetadataExtractor.
|
private |
PIMPL.
Definition at line 82 of file GPMFMetadataExtractor.h.