Spec-Zone.ru › PointCloudLibrary

Базовый класс устройства захвата файлов стереопары. Подробнее...

#include <pcl/stereo/stereo_grabber.h>

Inheritance graph
[условные обозначения]
Collaboration graph
[условные обозначения]

Общедоступные функции-члены

StereoGrabberBase (const std::pair< std::string, std::string > &pair_files, float frames_per_second, bool repeat)
Конструктор, принимающий одну стереопару. Подробнее...
StereoGrabberBase (const std::vector< std::pair< std::string, std::string >> &files, float frames_per_second, bool repeat)
Конструктор, принимающий список путей к файлам стереопар, которые воспроизводятся в порядке их появления в списке. Подробнее...
~StereoGrabberBase () noexcept override
Виртуальный деструктор. Подробнее...
void start () override
Запускает воспроизведение списка стереоизображений, если frames_per_second > 0. Подробнее...
void stop () override
Останавливает воспроизведение списка стереоизображений, если frames_per_second > 0. Подробнее...
virtual void trigger ()
Вызывает обратный вызов с новыми данными. Подробнее...
bool isRunning () const override
Показывает, запущено ли устройство захвата (выполняется ли публикация). Подробнее...
std::string getName () const override
virtual void rewind ()
Возвращает указатель к первой паре файлов в списке. Подробнее...
float getFramesPerSecond () const override
Возвращает значение frames_per_second. Подробнее...
bool isRepeatOn () const
Возвращает состояние флага повтора. Подробнее...
- Общедоступные функции-члены, унаследованные от pcl::Grabber
Grabber ()=default
Конструктор по умолчанию. Подробнее...
Grabber (const Grabber &)=delete
Конструктор копирования отсутствует, поскольку Grabber нельзя копировать. Подробнее...
Grabber & operator= (const Grabber &)=delete
Оператор присваивания копированием отсутствует, поскольку Grabber нельзя копировать. Подробнее...
Grabber (Grabber &&)=default
Конструктор перемещения. Подробнее...
Grabber & operator= (Grabber &&)=default
Оператор присваивания перемещением. Подробнее...
virtual ~Grabber () noexcept=default
Виртуальный деструктор. Подробнее...
template<typename T >
boost::signals2::connection registerCallback (const std::function< T > &callback)
Регистрирует функцию или метод обратного вызова для сигнала с соответствующей сигнатурой Подробнее...
template<typename T >
bool providesCallback () const noexcept
Указывает, существует ли сигнал с заданным типом параметров Подробнее...
bool toggle ()
Для устройств, передающих поток данных: останавливает работающий поток или запускает остановленный. Подробнее...

Дополнительные унаследованные члены

- Защищённые функции-члены, унаследованные от pcl::Grabber
virtual void signalsChanged ()
template<typename T >
boost::signals2::signal< T > * find_signal () const noexcept
template<typename T >
int num_slots () const noexcept
template<typename T >
void disconnect_all_slots ()
template<typename T >
void block_signal ()
template<typename T >
void unblock_signal ()
void block_signals ()
void unblock_signals ()
template<typename T >
boost::signals2::signal< T > * createSignal ()
- Защищённые атрибуты, унаследованные от pcl::Grabber
std::map< std::string, std::unique_ptr< boost::signals2::signal_base > > signals_
std::map< std::string, std::vector< boost::signals2::connection > > connections_
std::map< std::string, std::vector< boost::signals2::shared_connection_block > > shared_connections_

Подробное описание

Базовый класс устройства захвата файлов стереопары.

Определение в строке 51 файла stereo_grabber.h.

Описание конструктора и деструктора

StereoGrabberBase() [1/2]

pcl::StereoGrabberBase::StereoGrabberBase ( const std::pair< std::string, std::string > & pair_files,
float frames_per_second,
bool repeat
)

Конструктор, принимающий одну стереопару.

Параметры
[in] pair_files имена файлов стереоизображений (левого и правого).
[in] frames_per_second число кадров в секунду. Если значение равно 0, start() работает как триггер, публикуя следующую пару из списка.
[in] repeat указывает, нужно ли воспроизводить файлы в бесконечном цикле.

StereoGrabberBase() [2/2]

pcl::StereoGrabberBase::StereoGrabberBase ( const std::vector< std::pair< std::string, std::string >> & files,
float frames_per_second,
bool repeat
)

Конструктор, принимающий список путей к файлам стереопар, которые воспроизводятся в порядке их появления в списке.

Параметры
[in] files вектор путей к файлам стереоизображений (левого и правого).
[in] frames_per_second число кадров в секунду. Если значение равно 0, start() работает как триггер, публикуя следующую пару из списка.
[in] repeat указывает, нужно ли воспроизводить файлы в бесконечном цикле.

~StereoGrabberBase()

pcl::StereoGrabberBase::~StereoGrabberBase ( )
overridenoexcept

Виртуальный деструктор.

Описание методов

getFramesPerSecond()

float pcl::StereoGrabberBase::getFramesPerSecond ( ) const
overridevirtual

Возвращает значение frames_per_second.

0, если устройство захвата работает в режиме триггера

Реализует pcl::Grabber.

getName()

std::string pcl::StereoGrabberBase::getName ( ) const
overridevirtual
Возвращает
Имя устройства захвата

Реализует pcl::Grabber.

isRepeatOn()

bool pcl::StereoGrabberBase::isRepeatOn ( ) const

Возвращает состояние флага повтора.

isRunning()

bool pcl::StereoGrabberBase::isRunning ( ) const
overridevirtual

Показывает, запущено ли устройство захвата (выполняется ли публикация).

Возвращает
true только во время публикации.

Реализует pcl::Grabber.

rewind()

virtual void pcl::StereoGrabberBase::rewind ( )
virtual

Возвращает указатель к первой паре файлов в списке.

start()

void pcl::StereoGrabberBase::start ( )
overridevirtual

Запускает воспроизведение списка стереоизображений, если frames_per_second > 0.

В противном случае работает как триггер: публикует только следующую пару из списка.

Реализует pcl::Grabber.

stop()

void pcl::StereoGrabberBase::stop ( )
overridevirtual

Останавливает воспроизведение списка стереоизображений, если значение frames_per_second > 0.

В противном случае метод не оказывает эффекта.

Реализует pcl::Grabber.

trigger()

virtual void pcl::StereoGrabberBase::trigger ( )
virtual

Вызывает обратный вызов с новыми данными.


Документация для этого класса сгенерирована из следующего файла:
  • pcl/stereo/stereo_grabber.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_stereo_grabber_base.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API