#include <pcl/io/image_grabber.h>
Общедоступные типы | |
| using | Ptr = shared_ptr< ImageGrabber > |
| using | ConstPtr = shared_ptr< const ImageGrabber > |
Публичные члены-функции | |
| ImageGrabber (const std::string &dir, float frames_per_second=0, bool repeat=false, bool pclzf_mode=false) | |
| ImageGrabber (const std::string &depth_dir, const std::string &rgb_dir, float frames_per_second=0, bool repeat=false) | |
| ImageGrabber (const std::vector< std::string > &depth_image_files, float frames_per_second=0, bool repeat=false) | |
| ~ImageGrabber () noexcept override=default | |
| Пустой деструктор. Подробнее... |
|
| const pcl::PointCloud< PointT >::ConstPtr | operator[] (std::size_t idx) const override |
| operator[] Возвращает idx-й облако точек в наборе данных без проверки границ. Подробнее... |
|
| std::size_t | size () const override |
| size Возвращает количество облаков точек, загруженных в данный момент загрузчиком Подробнее... |
|
|
| |
| ImageGrabberBase (const std::string &directory, float frames_per_second, bool repeat, bool pclzf_mode) | |
| Конструктор, принимающий папку изображений глубины+[rgb]. Подробнее... |
|
| ImageGrabberBase (const std::string &depth_directory, const std::string &rgb_directory, float frames_per_second, bool repeat) | |
| ImageGrabberBase (const std::vector< std::string > &depth_image_files, float frames_per_second, bool repeat) | |
| Конструктор, принимающий список путей к файлам PCD, которые воспроизводятся в порядке их появления в списке. Подробнее... |
|
| ~ImageGrabberBase () 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 |
| Возвращает значение флага повтора. Подробнее... |
|
| bool | atLastFrame () const |
| Возвращает значение, указывающее, достигнут ли последний кадр. Подробнее... |
|
| std::string | getCurrentDepthFileName () const |
| Возвращает имя файла текущего индексированного файла. Подробнее... |
|
| std::string | getPrevDepthFileName () const |
| Возвращает имя файла предыдущего индексированного файла SDM: добавлено обратно, но это полезно или запутывает? Подробнее... |
|
| std::string | getDepthFileNameAtIndex (std::size_t idx) const |
| Получение имени файла глубины по определенному индексу. Подробнее... |
|
| bool | getTimestampAtIndex (std::size_t idx, std::uint64_t ×tamp) const |
| Запрос только метки времени для индекса, если она существует. Подробнее... |
|
| void | setRGBImageFiles (const std::vector< std::string > &rgb_image_files) |
| Вручную задать файлы изображений RGB. Подробнее... |
| virtual void | setCameraIntrinsics (const double focal_length_x, const double focal_length_y, const double principal_point_x, const double principal_point_y) |
| Определите пользовательское фокусное расстояние и центральную точку пикселя. Подробнее... |
|
| virtual void | getCameraIntrinsics (double &focal_length_x, double &focal_length_y, double &principal_point_x, double &principal_point_y) const |
| Получить текущее фокусное расстояние и центральную точку пикселя. Подробнее... |
|
| void | setDepthImageUnits (float units) |
| Определите единицы, в которых хранятся данные глубины. Подробнее... |
|
| void | setNumberOfThreads (unsigned int nr_threads=0) |
| Установите количество потоков, если мы хотим использовать OpenMP для более быстрого заполнения облака. Подробнее... |
|
|
| |
| 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 () |
| Для устройств, которые осуществляют потоковую передачу, остановленные потоки запускаются, а работающие потоки останавливаются. Подробнее... |
|
|
| |
| 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 override |
|
| |
| std::size_t | numFrames () const |
| Удобная функция для подсчета количества кадров. Подробнее... |
|
| bool | getCloudAt (std::size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) const |
| Получает облако точек в формате ROS по индексу idx. Подробнее... |
|
|
| |
| 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 () |
| шаблон<typename T > | |
| void | unblock_signal () |
| void | block_signals () |
| void | unblock_signals () |
| шаблон<typename T > | |
| boost::signals2::signal< T > * | createSignal () |
Защищенные атрибуты | |
| boost::signals2::signal< void(const typename pcl::PointCloud< PointT >::ConstPtr &)> * | 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_ |
Подробное описание
шаблон<typename PointT>
класс pcl::ImageGrabber< PointT >
Определение в строке 199 файла image_grabber.h.
Документация по определениям типов членов
ConstPtr
| using pcl::ImageGrabber< PointT >::ConstPtr = shared_ptr<const ImageGrabber> |
Определение в строке 203 файла image_grabber.h.
Указатель
| using pcl::ImageGrabber< PointT >::Ptr = shared_ptr<ImageGrabber> |
Определение в строке 202 файла image_grabber.h.
Документация конструкторов и деструкторов
ImageGrabber() [1/3]
| pcl::ImageGrabber< PointT >::ImageGrabber | ( | const std::string & | dir, |
| float |
frames_per_second = 0, | ||
| bool |
repeat = false, | ||
| bool |
pclzf_mode = false | ||
| ) |
Определение в строке 240 файла image_grabber.h.
ImageGrabber() [2/3]
| pcl::ImageGrabber< PointT >::ImageGrabber | ( | const std::string & | depth_dir, |
| const std::string & | rgb_dir, | ||
| float |
frames_per_second = 0, | ||
| bool |
repeat = false | ||
| ) |
Определение в строке 251 файла image_grabber.h.
Ссылки на pcl::Grabber::createSignal() и pcl::ImageGrabber< PointT >::signal_.
ImageGrabber() [3/3]
| pcl::ImageGrabber< PointT >::ImageGrabber | ( | const std::vector< std::string > & | depth_image_files, |
| float |
frames_per_second = 0, | ||
| bool |
repeat = false | ||
| ) |
Определение в строке 262 файла image_grabber.h.
Ссылки на pcl::Grabber::createSignal() и pcl::ImageGrabber< PointT >::signal_.
~ImageGrabber()
| overridedefaultnoexcept |
Пустой деструктор.
Описание функции-члена
operator[]()
| overridevirtual |
operator[] Возвращает idx-е облако точек в наборе данных без проверки границ.
Обратите внимание, что в будущем это можно легко изменить, чтобы добавить кэширование.
- Параметры
-
[in] idx Кадр для загрузки
Реализует pcl::FileGrabber< PointT >.
Определение в строке 272 файла image_grabber.h.
Ссылки на pcl::fromPCLPointCloud2(), pcl::PointCloud< PointT >::sensor_orientation_ и pcl::PointCloud< PointT >::sensor_origin_.
publish()
| overrideprotectedvirtual |
Реализует pcl::ImageGrabberBase.
Определение в строке 294 файла image_grabber.h.
Ссылки на pcl::fromPCLPointCloud2(), pcl::PointCloud< PointT >::sensor_orientation_ и pcl::PointCloud< PointT >::sensor_origin_.
size()
| overridevirtual |
size Возвращает количество облаков, загруженных захватчиком в данный момент
Реализует pcl::FileGrabber< PointT >.
Определение в строке 287 файла image_grabber.h.
Данные члена
signal_
| protected |
Определение в строке 235 файла image_grabber.h.
Используется в pcl::ImageGrabber< PointT >::ImageGrabber().
The documentation for this class was generated from the following file:
- pcl/io/image_grabber.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_image_grabber.html