Spec-Zone.ru › PointCloudLibrary

#include <pcl/io/image_grabber.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Общедоступные типы

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 Возвращает количество облаков точек, загруженных в данный момент загрузчиком Подробнее...
- Публичные члены-функции, унаследованные от pcl::ImageGrabberBase
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 &timestamp) 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 для более быстрого заполнения облака. Подробнее...
- Публичные члены-функции унаследованные от 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::FileGrabber< PointT >
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
- Защищенные члены-функции, унаследованные от pcl::ImageGrabberBase
std::size_t numFrames () const
Удобная функция для подсчета количества кадров. Подробнее...
bool getCloudAt (std::size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) const
Получает облако точек в формате ROS по индексу idx. Подробнее...
- Защищенные члены-функции, унаследованные от 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 ()
шаблон<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_
- Защищенные атрибуты, унаследованные от 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_

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

шаблон<typename PointT>
класс pcl::ImageGrabber< PointT >

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

Документация по определениям типов членов

ConstPtr

template<typename PointT >
using pcl::ImageGrabber< PointT >::ConstPtr = shared_ptr<const ImageGrabber>

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

Указатель

template<typename PointT >
using pcl::ImageGrabber< PointT >::Ptr = shared_ptr<ImageGrabber>

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

Документация конструкторов и деструкторов

ImageGrabber() [1/3]

template<typename PointT >
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]

template<typename PointT >
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]

template<typename PointT >
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()

template<typename PointT >
pcl::ImageGrabber< PointT >::~ImageGrabber ( )
overridedefaultnoexcept

Пустой деструктор.

Описание функции-члена

operator[]()

template<typename PointT >
const pcl::PointCloud< PointT >::ConstPtr pcl::ImageGrabber< PointT >::operator[] ( std::size_t idx ) const
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()

template<typename PointT >
void pcl::ImageGrabber< PointT >::publish ( const pcl::PCLPointCloud2 & blob,
const Eigen::Vector4f & origin,
const Eigen::Quaternionf & orientation
) const
overrideprotectedvirtual

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

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

Ссылки на pcl::fromPCLPointCloud2(), pcl::PointCloud< PointT >::sensor_orientation_ и pcl::PointCloud< PointT >::sensor_origin_.

size()

template<typename PointT >
std::size_t pcl::ImageGrabber< PointT >::size ( ) const
overridevirtual

size Возвращает количество облаков, загруженных захватчиком в данный момент

Реализует pcl::FileGrabber< PointT >.

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

Данные члена

signal_

template<typename PointT >
boost::signals2::signal<void (const typename pcl::PointCloud<PointT>::ConstPtr&)>* pcl::ImageGrabber< PointT >::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

Spec-Zone.ru

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