Spec-Zone.ru › PointCloudLibrary

Трекер представляет базовый класс трекера. Подробнее...

#include <pcl/tracking/tracker.h>

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

Public Types

using BaseClass = PCLBase< PointInT >
using Ptr = shared_ptr< Tracker< PointInT, StateT > >
using ConstPtr = shared_ptr< const Tracker< PointInT, StateT > >
using SearchPtr = typename pcl::search::Search< PointInT >::Ptr
using SearchConstPtr = typename pcl::search::Search< PointInT >::ConstPtr
using PointCloudIn = pcl::PointCloud< PointInT >
using PointCloudInPtr = typename PointCloudIn::Ptr
using PointCloudInConstPtr = typename PointCloudIn::ConstPtr
using PointCloudState = pcl::PointCloud< StateT >
using PointCloudStatePtr = typename PointCloudState::Ptr
using PointCloudStateConstPtr = typename PointCloudState::ConstPtr
- Public Types inherited from pcl::PCLBase< PointInT >
using PointCloud = pcl::PointCloud< PointInT >
using PointCloudPtr = typename PointCloud::Ptr
using PointCloudConstPtr = typename PointCloud::ConstPtr
using PointIndicesPtr = PointIndices::Ptr
using PointIndicesConstPtr = PointIndices::ConstPtr

Общедоступные члены-функции

Tracker ()
Пустой конструктор. Подробнее...
void compute ()
Базовый метод для отслеживания всех точек, заданных в <setInputCloud (), setIndices ()>, используя индексы в setIndices (). Подробнее...
- Общедоступные члены-функции, унаследованные от pcl::PCLBase< PointInT >
PCLBase ()
Пустой конструктор. Подробнее...
PCLBase (const PCLBase &base)
Конструктор копирования. Подробнее...
virtual ~PCLBase ()=default
Деструктор. Подробнее...
virtual void setInputCloud (const PointCloudConstPtr &cloud)
Предоставьте указатель на входные данные. Подробнее...
PointCloudConstPtr const getInputCloud () const
Получить указатель на входное облако точек. Подробнее...
virtual void setIndices (const IndicesPtr &indices)
Предоставьте указатель на вектор индексов, представляющих входные данные. Подробнее...
virtual void setIndices (const IndicesConstPtr &indices)
Предоставьте указатель на вектор индексов, представляющих входные данные. Подробнее...
virtual void setIndices (const PointIndicesConstPtr &indices)
Предоставьте указатель на вектор индексов, представляющих входные данные. Подробнее...
virtual void setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols)
Установите индексы для точек, расположенных в области интереса облака точек. Подробнее...
IndicesPtr getIndices ()
Получить указатель на используемый вектор индексов. Подробнее...
IndicesConstPtr const getIndices () const
Получить указатель на используемый вектор индексов. Подробнее...
const PointInT & operator[] (std::size_t pos) const
Переопределение PointCloud operator[] для сокращения кода. Подробнее...

Защищённые члены-функции

const std::string & getClassName () const
Получение строкового представления имени класса. Подробнее...
virtual bool initCompute ()
Этот метод должен вызываться перед началом фактических вычислений. Подробнее...
void setSearchMethod (const SearchPtr &search)
Указать указатель на набор данных для добавления дополнительной информации для оценки характеристик каждой точки в входном наборе данных. Подробнее...
SearchPtr getSearchMethod ()
Получить указатель на набор данных облака точек. Подробнее...
virtual StateT getResult () const =0
Получить экземпляр результата отслеживания. Подробнее...
- Защищённые члены-функции, унаследованные от pcl::PCLBase< PointInT >
bool initCompute ()
Этот метод должен вызываться перед началом фактических вычислений. Подробнее...
bool deinitCompute ()
Этот метод должен вызываться после завершения фактических вычислений. Подробнее...

Защищённые атрибуты

std::string tracker_name_
Имя отслеживания. Подробнее...
SearchPtr search_
Указатель на объект пространственного поиска. Подробнее...
- Защищённые атрибуты, унаследованные от pcl::PCLBase< PointInT >
PointCloudConstPtr input_
Входной набор данных облака точек. Подробнее...
IndicesPtr indices_
Указатель на вектор индексов точек для использования. Подробнее...
bool use_indices_
Установлено в true, если используются индексы точек. Подробнее...
bool fake_indices_
Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входное облако точек. Подробнее...

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

шаблон<typename PointInT, typename StateT>
класс pcl::tracking::Tracker< PointInT, StateT >

Tracker представляет базовый класс отслеживания.

Автор
Ryohei Ueda

Определено в строке 55 файла tracker.h.

Документация по членам-типам

BaseClass

шаблон<typename PointInT , typename StateT >
используя pcl::tracking::Tracker< PointInT, StateT >::BaseClass = PCLBase<PointInT>

Определено в строке 63 файла tracker.h.

ConstPtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::ConstPtr = shared_ptr<const Tracker<PointInT, StateT> >

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

PointCloudIn

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::PointCloudIn = pcl::PointCloud<PointInT>

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

PointCloudInConstPtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::PointCloudInConstPtr = typename PointCloudIn::ConstPtr

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

PointCloudInPtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::PointCloudInPtr = typename PointCloudIn::Ptr

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

PointCloudState

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::PointCloudState = pcl::PointCloud<StateT>

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

PointCloudStateConstPtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::PointCloudStateConstPtr = typename PointCloudState::ConstPtr

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

PointCloudStatePtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::PointCloudStatePtr = typename PointCloudState::Ptr

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

Ptr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::Ptr = shared_ptr<Tracker<PointInT, StateT> >

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

SearchConstPtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::SearchConstPtr = typename pcl::search::Search<PointInT>::ConstPtr

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

SearchPtr

template<typename PointInT , typename StateT >
using pcl::tracking::Tracker< PointInT, StateT >::SearchPtr = typename pcl::search::Search<PointInT>::Ptr

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

Конструктор & Деструктор

Tracker()

template<typename PointInT , typename StateT >
pcl::tracking::Tracker< PointInT, StateT >::Tracker ( )
inline

Пустой конструктор.

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

Документация по функциям-членам

compute()

template<typename PointInT , typename StateT >
void pcl::tracking::Tracker< PointInT, StateT >::compute

Базовый метод отслеживания для всех точек, заданных в <setInputCloud (), setIndices ()> с использованием индексов в setIndices ()

Определение в строке 30 файла tracker.hpp.

getClassName()

template<typename PointInT , typename StateT >
const std::string& pcl::tracking::Tracker< PointInT, StateT >::getClassName ( ) const
inlineprotected

Получить строковое представление имени этого класса.

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

Ссылки на pcl::tracking::Tracker< PointInT, StateT >::tracker_name_.

Используется в pcl::tracking::ParticleFilterTracker< PointInT, StateT >::setUseNormal().

getResult()

template<typename PointInT , typename StateT >
virtual StateT pcl::tracking::Tracker< PointInT, StateT >::getResult ( ) const
protectedpure virtual

Получить экземпляр результата отслеживания.

Реализовано в pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT > и pcl::tracking::ParticleFilterTracker< PointInT, StateT >.

getSearchMethod()

template<typename PointInT , typename StateT >
SearchPtr pcl::tracking::Tracker< PointInT, StateT >::getSearchMethod ( )
inlineprotected

Получить указатель на набор точек облака.

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

Ссылки на pcl::tracking::Tracker< PointInT, StateT >::search_.

initCompute()

template<typename PointInT , typename StateT >
bool pcl::tracking::Tracker< PointInT, StateT >::initCompute
protectedvirtual

Этот метод должен вызываться перед началом фактического вычисления.

Переопределено в pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >, pcl::tracking::ParticleFilterTracker< PointInT, StateT > и pcl::tracking::KLDAdaptiveParticleFilterTracker< PointInT, StateT >.

Определение в строке 10 файла tracker.hpp.

setSearchMethod()

template<typename PointInT , typename StateT >
void pcl::tracking::Tracker< PointInT, StateT >::setSearchMethod ( const SearchPtr & search )
inlineprotected

Укажите указатель на набор данных, чтобы добавить дополнительную информацию для оценки характеристик каждой точки в входном наборе данных.

Это необязательно, если это не задано, будут использованы только данные в облаке входных данных для оценки характеристик. Это полезно, когда необходимо вычислить характеристики только для уменьшенного облака.

Параметры
search указатель на сообщение PointCloud

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

Ссылки на pcl::tracking::Tracker< PointInT, StateT >::search_.

Данные членов

search_

template<typename PointInT , typename StateT >
SearchPtr pcl::tracking::Tracker< PointInT, StateT >::search_
protected

Указатель на объект пространственного поиска.

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

Используется в pcl::tracking::Tracker< PointInT, StateT >::getSearchMethod() и pcl::tracking::Tracker< PointInT, StateT >::setSearchMethod().

tracker_name_

template<typename PointInT , typename StateT >
std::string pcl::tracking::Tracker< PointInT, StateT >::tracker_name_
protected

Имя отслеживателя.

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

Используется в pcl::tracking::Tracker< PointInT, StateT >::getClassName(), pcl::tracking::KLDAdaptiveParticleFilterOMPTracker< PointInT, StateT >::KLDAdaptiveParticleFilterOMPTracker(), pcl::tracking::KLDAdaptiveParticleFilterTracker< PointInT, StateT >::KLDAdaptiveParticleFilterTracker(), pcl::tracking::ParticleFilterOMPTracker< PointInT, StateT >::ParticleFilterOMPTracker() и pcl::tracking::ParticleFilterTracker< PointInT, StateT >::ParticleFilterTracker().


Документация для этого класса была сгенерирована из следующих файлов:
  • pcl/tracking/tracker.h
  • pcl/tracking/impl/tracker.hpp

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1tracking_1_1_tracker.html

Spec-Zone.ru

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