Простой захватчик ONI. Подробнее...
#include <pcl/io/oni_grabber.h>
|
| |
ONIGrabber (const std::string &file_name, bool repeat, bool stream) |
| |
конструктор Подробнее...
|
| |
~ONIGrabber () noexcept override |
| |
деструктор, не выбрасывающий исключений Подробнее...
|
| void |
start () override |
| |
Для устройств, выполняющих потоковую передачу, вызов этого метода запускает потоки. Подробнее...
|
| void |
stop () override |
| |
Останавливает потоки устройств, выполняющих потоковую передачу. Подробнее...
|
| std::string |
getName () const override |
| |
возвращает имя конкретного подкласса. Подробнее...
|
| bool |
isRunning () const override |
| |
Показывает, выполняет ли захватчик потоковую передачу. Подробнее...
|
| float |
getFramesPerSecond () const override |
| |
возвращает количество кадров в секунду. Подробнее...
|
| bool |
hasDataLeft () |
| |
Проверяет, остались ли в файле ONI необработанные данные. Подробнее...
|
| |
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 () |
| |
Для устройств, выполняющих потоковую передачу, останавливает работающие потоки и запускает остановленные. Подробнее...
|
|
| void |
imageCallback (openni_wrapper::Image::Ptr image, void *cookie) |
| |
Внутренний callback OpenNI (openni_wrapper), обрабатывающий потоки изображений Подробнее...
|
| void |
depthCallback (openni_wrapper::DepthImage::Ptr depth_image, void *cookie) |
| |
Внутренний callback OpenNI (openni_wrapper), обрабатывающий потоки данных о глубине Подробнее...
|
| void |
irCallback (openni_wrapper::IRImage::Ptr ir_image, void *cookie) |
| |
Внутренний callback OpenNI (openni_wrapper), обрабатывающий потоки ИК-изображений Подробнее...
|
| void |
imageDepthImageCallback (const openni_wrapper::Image::Ptr &image, const openni_wrapper::DepthImage::Ptr &depth_image) |
| |
Внутренний callback, обрабатывающий синхронизированные потоки изображений и данных о глубине Подробнее...
|
| void |
irDepthImageCallback (const openni_wrapper::IRImage::Ptr &image, const openni_wrapper::DepthImage::Ptr &depth_image) |
| |
Внутренний callback, обрабатывающий синхронизированные потоки ИК-изображений и данных о глубине Подробнее...
|
|
pcl::PointCloud< pcl::PointXYZ >::Ptr |
convertToXYZPointCloud (const openni_wrapper::DepthImage::Ptr &depth) const |
| |
Внутренний метод для создания объекта облака точек Подробнее...
|
|
pcl::PointCloud< pcl::PointXYZRGB >::Ptr |
convertToXYZRGBPointCloud (const openni_wrapper::Image::Ptr &image, const openni_wrapper::DepthImage::Ptr &depth_image) const |
| |
Внутренний метод для создания объекта облака точек Подробнее...
|
|
pcl::PointCloud< pcl::PointXYZRGBA >::Ptr |
convertToXYZRGBAPointCloud (const openni_wrapper::Image::Ptr &image, const openni_wrapper::DepthImage::Ptr &depth_image) const |
| |
Внутренний метод для создания объекта облака точек Подробнее...
|
|
pcl::PointCloud< pcl::PointXYZI >::Ptr |
convertToXYZIPointCloud (const openni_wrapper::IRImage::Ptr &image, const openni_wrapper::DepthImage::Ptr &depth_image) const |
| |
Внутренний метод для создания объекта облака точек Подробнее...
|
| 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 () |
Простой захватчик ONI.
- Автор
- Suat Gedikli
Определение в строке 67 файла oni_grabber.h.
sig_cb_openni_depth_image
sig_cb_openni_image
sig_cb_openni_image_depth_image
sig_cb_openni_ir_depth_image
sig_cb_openni_ir_image
sig_cb_openni_point_cloud
sig_cb_openni_point_cloud_i
sig_cb_openni_point_cloud_rgb
sig_cb_openni_point_cloud_rgba
ONIGrabber()
| pcl::ONIGrabber::ONIGrabber | ( | const std::string & |
file_name, |
| | bool |
repeat, |
| | bool |
stream |
| ) | |
|
конструктор
- Параметры
-
| [in] |
file_name |
путь к файлу ONI |
| [in] |
repeat |
должно ли воспроизведение выполняться в бесконечном цикле |
| [in] |
stream |
должно ли воспроизведение выполняться в потоковом режиме или в режиме с запуском по триггеру. |
~ONIGrabber()
| pcl::ONIGrabber::~ONIGrabber | ( | |
) | | | overridenoexcept |
деструктор, не выбрасывает исключений
convertToXYZIPointCloud()
внутренний метод для формирования объекта облака точек
convertToXYZPointCloud()
внутренний метод для формирования объекта облака точек
convertToXYZRGBAPointCloud()
внутренний метод для формирования объекта облака точек
convertToXYZRGBPointCloud()
внутренний метод для формирования объекта облака точек
depthCallback()
внутренний обратный вызов OpenNI (openni_wrapper) для обработки потоков глубины
getFramesPerSecond()
| float pcl::ONIGrabber::getFramesPerSecond | ( | |
) | const | | overridevirtual |
возвращает число кадров в секунду.
Равно 0, если устройство работает по триггеру.
Реализует pcl::Grabber.
getName()
| std::string pcl::ONIGrabber::getName | ( | |
) | const | | overridevirtual |
возвращает имя конкретного подкласса.
- Возвращает
- имя конкретного драйвера.
Реализует pcl::Grabber.
hasDataLeft()
| bool pcl::ONIGrabber::hasDataLeft | ( | |
) | | |
Проверяет, остались ли в файле ONI данные для обработки.
Определение в строке 121 файла oni_grabber.h.
imageCallback()
внутренний обратный вызов OpenNI (openni_wrapper) для обработки потоков изображений
imageDepthImageCallback()
внутренний обратный вызов для обработки синхронизированных потоков изображения и глубины
irCallback()
внутренний обратный вызов OpenNI (openni_wrapper) для обработки ИК-потоков
irDepthImageCallback()
внутренний обратный вызов для обработки синхронизированных ИК-потока и потока глубины
isRunning()
| bool pcl::ONIGrabber::isRunning | ( | |
) | const |
overridevirtual |
Указывает, выполняет ли сборщик потоковую передачу.
Для устройств, работающих по триггеру, это значение не определено.
- Возвращает
- true, если сборщик запущен / выполняет потоковую передачу. В противном случае — false.
Реализует pcl::Grabber.
start()
| void pcl::ONIGrabber::start | ( | |
) | |
overridevirtual |
Для устройств, выполняющих потоковую передачу, этот метод запускает потоки.
Для устройств, работающих по триггеру, при каждом вызове start устройству отправляется один триггер.
Реализует pcl::Grabber.
stop()
| void pcl::ONIGrabber::stop | ( | |
) | |
overridevirtual |
Останавливает потоки устройств, выполняющих потоковую передачу.
Для устройств, работающих по триггеру, этот метод не действует.
Реализует pcl::Grabber.
depth_callback_handle
depth_frame_id_
| std::string pcl::ONIGrabber::depth_frame_id_ | | protected |
depth_height_
| unsigned pcl::ONIGrabber::depth_height_ {0} | | protected |
depth_image_signal_
depth_width_
| unsigned pcl::ONIGrabber::depth_width_ {0} | | protected |
device_
image_callback_handle
image_depth_image_signal_
image_height_
| unsigned pcl::ONIGrabber::image_height_ {0} | | protected |
image_signal_
image_width_
| unsigned pcl::ONIGrabber::image_width_ {0} | | protected |
ir_callback_handle
ir_depth_image_signal_
ir_image_signal_
ir_sync_
объект синхронизации потоков ИК-изображений и глубины
Определение в строке 172 файла oni_grabber.h.
point_cloud_i_signal_
point_cloud_rgb_signal_
point_cloud_rgba_signal_
point_cloud_signal_
rgb_frame_id_
| std::string pcl::ONIGrabber::rgb_frame_id_ | | protected |
rgb_sync_
объект синхронизации потоков изображений и глубины
Определение в строке 169 файла oni_grabber.h.
running_
| bool pcl::ONIGrabber::running_ {false} | | protected |
Документация для этого класса была создана на основе следующего файла: