#include <pcl/io/pcd_grabber.h>
Public Types | |
| using | Ptr = shared_ptr< PCDGrabber > |
| using | ConstPtr = shared_ptr< const PCDGrabber > |
Общедоступные члены-функции | |
| PCDGrabber (const std::string &pcd_path, float frames_per_second=0, bool repeat=false) | |
| PCDGrabber (const std::vector< std::string > &pcd_files, float frames_per_second=0, bool repeat=false) | |
| ~PCDGrabber () noexcept override | |
| Виртуальный деструктор. Подробнее... |
|
| const pcl::PointCloud< PointT >::ConstPtr | operator[] (std::size_t idx) const override |
| operator[] Возвращает idx-ю облако в наборе данных без проверки границ. Подробнее... |
|
| std::size_t | size () const override |
| size Возвращает количество облаков, загруженных в данный момент захватчиком Подробнее... |
|
|
| |
| PCDGrabberBase (const std::string &pcd_file, float frames_per_second, bool repeat) | |
| Конструктор, принимающий только один файл PCD или один TAR-файл, содержащий несколько файлов PCD. Подробнее... |
|
| PCDGrabberBase (const std::vector< std::string > &pcd_files, float frames_per_second, bool repeat) | |
| Конструктор, принимающий список путей к файлам PCD, которые воспроизводятся в порядке их появления в списке. Подробнее... |
|
| ~PCDGrabberBase () noexcept override | |
| Виртуальный деструктор. Подробнее... |
|
| void | start () override |
| Начинает воспроизведение списка файлов PCD, если frames_per_second > 0. Подробнее... |
|
| void | stop () override |
| Останавливает воспроизведение списка файлов PCD, если frames_per_second > 0. Подробнее... |
|
| virtual void | trigger () |
| Вызывает обратный вызов с новыми данными. Подробнее... |
|
| bool | isRunning () const override |
| Указывает, транслирует ли захватчик данные или нет. Подробнее... |
|
| std::string | getName () const override |
| virtual void | rewind () |
| Возвращает к первому файлу PCD в списке. Подробнее... |
|
| float | getFramesPerSecond () const override |
| Возвращает значение frames_per_second. Подробнее... |
|
| bool | isRepeatOn () const |
| Возвращает значение флага repeat. Подробнее... |
|
| bool | getCloudAt (std::size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) const |
| Получить облако точек (в формате ROS) в определённой позиции. Подробнее... |
|
| std::size_t | numFrames () const |
| Возвращает размер. Подробнее... |
|
|
| |
| Grabber ()=default | |
| Конструктор по умолчанию. Подробнее... |
|
| Grabber (const Grabber &)=delete | |
| Без конструктора копирования, так как Grabber не может быть скопирован. Подробнее... |
|
| Grabber & | operator= (const Grabber &)=delete |
| Оператор присваивания копирования отсутствует, так как Grabber не может быть скопирован. Подробнее... |
|
| Grabber (Grabber &&)=default | |
| Конструктор перемещения. Подробнее... |
|
| Grabber & | operator= (Grabber &&)=default |
| Оператор присваивания перемещения. Подробнее... |
|
| virtual | ~Grabber () noexcept=default |
| Виртуальный деструктор. Подробнее... |
|
| шаблон<typename T > | |
| boost::signals2::connection | registerCallback (const std::function< T > &callback) |
| регистрирует функцию/метод обратного вызова для сигнала с соответствующей сигнатурой Подробнее... |
|
| шаблон<typename T > | |
| bool | providesCallback () const noexcept |
| указывает, существует ли сигнал с заданным типом параметра или нет Подробнее... |
|
| bool | toggle () |
| Для устройств, которые ведут потоковую передачу, остановленные потоки запускаются, а работающие останавливаются. Подробнее... |
|
|
| |
| virtual | ~FileGrabber ()=default |
| Пустой деструктор. Подробнее... |
|
| virtual const pcl::PointCloud< PointT >::ConstPtr | at (std::size_t idx) const |
| at Возвращает idx-е облако точек в наборе данных, с проверкой границ Подробнее... |
|
Защищенные члены функций | |
| void | publish (const pcl::PCLPointCloud2 &blob, const Eigen::Vector4f &origin, const Eigen::Quaternionf &orientation, const std::string &file_name) const override |
|
| |
| 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 () |
Защищенные атрибуты | |
| boost::signals2::signal< void(const typename pcl::PointCloud< PointT >::ConstPtr &)> * | signal_ |
| boost::signals2::signal< void(const std::string &)> * | file_name_signal_ |
| boost::signals2::signal< void(const openni_wrapper::DepthImage::Ptr &)> * | depth_image_signal_ |
| boost::signals2::signal< void(const openni_wrapper::Image::Ptr &)> * | image_signal_ |
| boost::signals2::signal< void(const openni_wrapper::Image::Ptr &, const openni_wrapper::DepthImage::Ptr &, float constant)> * | image_depth_image_signal_ |
|
| |
| 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_ |
Подробное описание
template<typename PointT>
class pcl::PCDGrabber< PointT >
Определение в строке 139 файла pcd_grabber.h.
Документация типов-членов
ConstPtr
| using pcl::PCDGrabber< PointT >::ConstPtr = shared_ptr<const PCDGrabber> |
Определение в строке 143 файла pcd_grabber.h.
Ptr
| using pcl::PCDGrabber< PointT >::Ptr = shared_ptr<PCDGrabber> |
Определение в строке 142 файла pcd_grabber.h.
Документация конструкторов и деструкторов
PCDGrabber() [1/2]
| pcl::PCDGrabber< PointT >::PCDGrabber | ( | const std::string & | pcd_path, |
| float |
frames_per_second = 0, | ||
| bool |
repeat = false | ||
| ) |
Определение в строке 178 файла pcd_grabber.h.
Ссылки на pcl::Grabber::createSignal(), pcl::PCDGrabber< PointT >::depth_image_signal_, pcl::PCDGrabber< PointT >::file_name_signal_, pcl::PCDGrabber< PointT >::image_depth_image_signal_, pcl::PCDGrabber< PointT >::image_signal_, и pcl::PCDGrabber< PointT >::signal_.
PCDGrabber() [2/2]
| pcl::PCDGrabber< PointT >::PCDGrabber | ( | const std::vector< std::string > & | pcd_files, |
| float |
frames_per_second = 0, | ||
| bool |
repeat = false | ||
| ) |
Определение в строке 192 файла pcd_grabber.h.
Ссылки на pcl::Grabber::createSignal(), pcl::PCDGrabber< PointT >::depth_image_signal_, pcl::PCDGrabber< PointT >::file_name_signal_, pcl::PCDGrabber< PointT >::image_depth_image_signal_, pcl::PCDGrabber< PointT >::image_signal_, и pcl::PCDGrabber< PointT >::signal_.
~PCDGrabber()
| inlineoverridenoexcept |
Виртуальный деструктор.
Определение в строке 149 файла pcd_grabber.h.
Документация функций-членов
operator[]()
| overridevirtual |
operator[] Возвращает облако idx-го кадра в наборе данных без проверки границ.
Обратите внимание, что в будущем это можно легко изменить, добавив кеширование.
- Параметры
-
[вход] idx Кадр для загрузки
Реализует pcl::FileGrabber< PointT >.
Определение в строке 206 файла pcd_grabber.h.
Ссылки на pcl::fromPCLPointCloud2(), pcl::PointCloud< PointT >::sensor_orientation_, и pcl::PointCloud< PointT >::sensor_origin_.
publish()
| overrideprotectedvirtual |
Реализует pcl::PCDGrabberBase.
Определение в строке 228 файла pcd_grabber.h.
Ссылки на pcl::fromPCLPointCloud2(), pcl::PointCloud< PointT >::height, pcl::PointCloud< PointT >::isOrganized(), pcl::PointCloud< PointT >::sensor_orientation_, pcl::PointCloud< PointT >::sensor_origin_ и pcl::PointCloud< PointT >::width.
size()
| overridevirtual |
size Возвращает количество облаков, загруженных в настоящее время граббером.
Реализует pcl::FileGrabber< PointT >.
Определение в строке 221 файла pcd_grabber.h.
Документация по данным членам
depth_image_signal_
| protected |
Определение в строке 170 файла pcd_grabber.h.
Используется в pcl::PCDGrabber< PointT >::PCDGrabber().
file_name_signal_
| protected |
Определение в строке 167 файла pcd_grabber.h.
Используется в pcl::PCDGrabber< PointT >::PCDGrabber().
image_depth_image_signal_
| protected |
Определение в строке 172 файла pcd_grabber.h.
Используется в pcl::PCDGrabber< PointT >::PCDGrabber().
image_signal_
| protected |
Определение в строке 171 файла pcd_grabber.h.
Используется в pcl::PCDGrabber< PointT >::PCDGrabber().
signal_
| protected |
Определение в строке 166 файла pcd_grabber.h.
Используется в pcl::PCDGrabber< PointT >::PCDGrabber().
Документация для этого класса была сгенерирована из следующего файла:
- pcl/io/pcd_grabber.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_p_c_d_grabber.html