Grabber интерфейс для драйверов устройств PCL 1.x. Подробнее...
#include <pcl/io/grabber.h>
| |
Для устройств, которые осуществляют потоковую передачу, потоки запускаются с помощью этого метода. Подробнее...
|
| virtual void |
stop ()=0 |
| |
Для устройств, которые осуществляют потоковую передачу, потоки останавливаются. Подробнее...
|
| bool |
toggle () |
| |
Для устройств, которые осуществляют потоковую передачу, остановленные потоки запускаются, а работающие останавливаются. Подробнее...
|
| virtual std::string |
getName () const =0 |
| |
возвращает имя конкретного подкласса. Подробнее...
|
| virtual bool |
isRunning () const =0 |
| |
Указывает, выполняется ли захват или нет. Подробнее...
|
| virtual float |
getFramesPerSecond () const =0 |
| |
возвращает fps. Подробнее...
|
|
| 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 | ( | |
) | | | по умолчанию |
Конструктор по умолчанию.
Grabber() [2/3]
| pcl::Grabber::Grabber | ( | const Grabber & | |
) | | | удалено |
Конструктор копирования запрещён, так как Grabber не может быть скопирован.
Grabber() [3/3]
| pcl::Grabber::Grabber | ( |
Grabber && | |
) | | | по умолчанию |
~Grabber()
| virtual pcl::Grabber::~Grabber | ( | |
) | | | встроенныйвиртуальныйпо умолчаниюnoexcept |
block_signal()
template<typename T >
| void pcl::Grabber::block_signal | | защищённый |
block_signals()
| void pcl::Grabber::block_signals | ( | |
) | | | встроенныйзащищённый |
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 в противном случае
Определение в строке 308 файла grabber.h.
registerCallback()
template<typename T >
| boost::signals2::connection pcl::Grabber::registerCallback | ( | const std::function< T > & | callback |
) | |
регистрирует функцию/метод обратного вызова для сигнала с соответствующей сигнатурой.
- Параметры
-
| [in] |
callback |
функция/метод обратного вызова |
- Возвращает
- Объект соединения, который можно использовать для отключения метода обратного вызова от сигнала снова.
Определение в строке 287 файла 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, если grabber запущен/ведет потоковую передачу. Иначе – 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 |
Документация по данному классу была сгенерирована из следующего файла: