Grabber — интерфейс для драйверов устройств PCL 1.x. Подробнее...
#include <pcl/io/grabber.h>
|
| 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_ |
Grabber — интерфейс для драйверов устройств PCL 1.x.
- Автор
- Suat Gedikli gedik.nosp@m.li@w.nosp@m.illow.nosp@m.gara.nosp@m.ge.co.nosp@m.m
Определение в строке 59 файла grabber.h.
Grabber() [1/3]
| pcl::Grabber::Grabber | ( | |
) | | | default |
Конструктор по умолчанию.
Grabber() [2/3]
| pcl::Grabber::Grabber | ( | const Grabber & | |
) | | | delete |
Конструктор копирования отсутствует, поскольку Grabber нельзя копировать.
Grabber() [3/3]
| pcl::Grabber::Grabber | ( |
Grabber && | |
) | | | default |
~Grabber()
| virtual pcl::Grabber::~Grabber | ( | |
) | |
inlinevirtualdefaultnoexcept |
block_signal()
template<typename T >
| void pcl::Grabber::block_signal | | protected |
block_signals()
| void pcl::Grabber::block_signals | ( | |
) | |
inlineprotected |
createSignal()
template<typename T >
| boost::signals2::signal< T > * pcl::Grabber::createSignal | | protected |
disconnect_all_slots()
template<typename T >
| void pcl::Grabber::disconnect_all_slots | | protected |
find_signal()
template<typename T >
| boost::signals2::signal< T > * pcl::Grabber::find_signal | | protectednoexcept |
getFramesPerSecond()
| virtual float pcl::Grabber::getFramesPerSecond | ( | |
) | const | | pure virtual |
Возвращает частоту кадров.
0, если используется управление по триггеру.
Реализовано в pcl::StereoGrabberBase, pcl::RobotEyeGrabber, pcl::RealSense2Grabber, pcl::PCDGrabberBase, pcl::OpenNIGrabber, pcl::ONIGrabber, pcl::ImageGrabberBase, pcl::HDLGrabber, pcl::EnsensoGrabber, pcl::DinastGrabber, pcl::RealSenseGrabber, pcl::DepthSenseGrabber и pcl::DavidSDKGrabber.
getName()
| virtual std::string pcl::Grabber::getName | ( | |
) | const | | pure virtual |
Возвращает имя конкретного подкласса.
- Возвращает
- имя конкретного драйвера.
Реализовано в pcl::StereoGrabberBase, pcl::VLPGrabber, pcl::TimGrabber, pcl::RobotEyeGrabber, pcl::RealSense2Grabber, pcl::PCDGrabberBase, pcl::OpenNIGrabber, pcl::ONIGrabber, pcl::ImageGrabberBase, pcl::HDLGrabber, pcl::EnsensoGrabber, pcl::DinastGrabber, pcl::RealSenseGrabber, pcl::DepthSenseGrabber и pcl::DavidSDKGrabber.
isRunning()
| virtual bool pcl::Grabber::isRunning | ( | |
) | const | | pure virtual |
Показывает, выполняет ли захватчик потоковую передачу.
Это значение не определено для устройств с запуском по триггеру.
- Возвращает
- true, если захватчик работает / выполняет потоковую передачу. В противном случае — false.
Реализовано в pcl::StereoGrabberBase, pcl::TimGrabber, pcl::RobotEyeGrabber, pcl::RealSense2Grabber, pcl::PCDGrabberBase, pcl::OpenNIGrabber, pcl::ONIGrabber, pcl::ImageGrabberBase, pcl::HDLGrabber, pcl::EnsensoGrabber, pcl::DinastGrabber, pcl::RealSenseGrabber, pcl::DepthSenseGrabber и pcl::DavidSDKGrabber.
num_slots()
template<typename T >
| int pcl::Grabber::num_slots | | protectednoexcept |
operator=() [1/2]
Оператор копирующего присваивания отсутствует, поскольку Grabber нельзя копировать.
operator=() [2/2]
Оператор перемещающего присваивания.
providesCallback()
template<typename T >
| bool pcl::Grabber::providesCallback | | noexcept |
указывает, существует ли сигнал с заданным типом параметра
- Возвращает
- true, если сигнал существует, в противном случае — false
Определение находится в строке 309 файла grabber.h.
registerCallback()
template<typename T >
| boost::signals2::connection pcl::Grabber::registerCallback | ( | const std::function< T > & | callback |
) | |
регистрирует функцию/метод обратного вызова для сигнала с соответствующей сигнатурой
- Параметры
-
| [in] |
callback |
функция/метод обратного вызова |
- Возвращает
- Объект Connection, который можно использовать для отключения метода обратного вызова от сигнала.
Определение находится в строке 288 файла grabber.h.
signalsChanged()
| virtual void pcl::Grabber::signalsChanged | ( | |
) | | | inlineprotectedvirtual |
start()
| virtual void pcl::Grabber::start | ( | |
) | | | pure virtual |
Для устройств, работающих в режиме потоковой передачи, этот метод запускает потоки.
Для устройств с запуском по триггеру каждый вызов start запускает устройство один раз.
Реализовано в pcl::StereoGrabberBase, pcl::TimGrabber, pcl::RobotEyeGrabber, pcl::RealSense2Grabber, pcl::PCDGrabberBase, pcl::OpenNIGrabber, pcl::ONIGrabber, pcl::ImageGrabberBase, pcl::HDLGrabber, pcl::EnsensoGrabber, pcl::DinastGrabber, pcl::RealSenseGrabber, pcl::DepthSenseGrabber и pcl::DavidSDKGrabber.
stop()
| virtual void pcl::Grabber::stop | ( | |
) | | | pure virtual |
Для устройств, работающих в режиме потоковой передачи, останавливает потоки.
Этот метод не влияет на устройства с запуском по триггеру.
Реализовано в pcl::StereoGrabberBase, pcl::TimGrabber, pcl::RobotEyeGrabber, pcl::RealSense2Grabber, pcl::PCDGrabberBase, pcl::OpenNIGrabber, pcl::ONIGrabber, pcl::ImageGrabberBase, pcl::HDLGrabber, pcl::EnsensoGrabber, pcl::DinastGrabber, pcl::RealSenseGrabber, pcl::DepthSenseGrabber и pcl::DavidSDKGrabber.
toggle()
| bool pcl::Grabber::toggle | ( | |
) | | | inline |
Для устройств, работающих в режиме потоковой передачи, останавливает запущенные потоки и запускает остановленные.
Поведение для устройств с запуском по триггеру не определено.
- Возвращает
- true, если захватчик работает / выполняет потоковую передачу. В противном случае — false.
Определение находится в строке 173 файла grabber.h.
unblock_signal()
template<typename T >
| void pcl::Grabber::unblock_signal | | protected |
unblock_signals()
| void pcl::Grabber::unblock_signals | ( | |
) | | | inlineprotected |
connections_
| std::map<std::string, std::vector<boost::signals2::connection> > pcl::Grabber::connections_ | | protected |
shared_connections_
| std::map<std::string, std::vector<boost::signals2::shared_connection_block> > pcl::Grabber::shared_connections_ | | protected |
signals_
| std::map<std::string, std::unique_ptr<boost::signals2::signal_base> > pcl::Grabber::signals_ | | protected |
Документация для этого класса создана на основе следующего файла: