Трекер представляет базовый класс трекера. Подробнее...
#include <pcl/tracking/tracker.h>
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 |
|
| |
| 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 (). Подробнее... |
|
|
| |
| 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 |
| Получить экземпляр результата отслеживания. Подробнее... |
|
|
| |
| bool | initCompute () |
| Этот метод должен вызываться перед началом фактических вычислений. Подробнее... |
|
| bool | deinitCompute () |
| Этот метод должен вызываться после завершения фактических вычислений. Подробнее... |
|
Защищённые атрибуты | |
| std::string | tracker_name_ |
| Имя отслеживания. Подробнее... |
|
| SearchPtr | search_ |
| Указатель на объект пространственного поиска. Подробнее... |
|
|
| |
| PointCloudConstPtr | input_ |
| Входной набор данных облака точек. Подробнее... |
|
| IndicesPtr | indices_ |
| Указатель на вектор индексов точек для использования. Подробнее... |
|
| bool | use_indices_ |
| Установлено в true, если используются индексы точек. Подробнее... |
|
| bool | fake_indices_ |
| Если набор индексов не задан, мы создаём набор фиктивных индексов, имитирующих входное облако точек. Подробнее... |
|
Подробное описание
шаблон<typename PointInT, typename StateT>
класс pcl::tracking::Tracker< PointInT, StateT >
Tracker представляет базовый класс отслеживания.
Документация по членам-типам
BaseClass
| используя pcl::tracking::Tracker< PointInT, StateT >::BaseClass = PCLBase<PointInT> |
ConstPtr
| using pcl::tracking::Tracker< PointInT, StateT >::ConstPtr = shared_ptr<const Tracker<PointInT, StateT> > |
PointCloudIn
| using pcl::tracking::Tracker< PointInT, StateT >::PointCloudIn = pcl::PointCloud<PointInT> |
PointCloudInConstPtr
| using pcl::tracking::Tracker< PointInT, StateT >::PointCloudInConstPtr = typename PointCloudIn::ConstPtr |
PointCloudInPtr
| using pcl::tracking::Tracker< PointInT, StateT >::PointCloudInPtr = typename PointCloudIn::Ptr |
PointCloudState
| using pcl::tracking::Tracker< PointInT, StateT >::PointCloudState = pcl::PointCloud<StateT> |
PointCloudStateConstPtr
| using pcl::tracking::Tracker< PointInT, StateT >::PointCloudStateConstPtr = typename PointCloudState::ConstPtr |
PointCloudStatePtr
| using pcl::tracking::Tracker< PointInT, StateT >::PointCloudStatePtr = typename PointCloudState::Ptr |
Ptr
| using pcl::tracking::Tracker< PointInT, StateT >::Ptr = shared_ptr<Tracker<PointInT, StateT> > |
SearchConstPtr
| using pcl::tracking::Tracker< PointInT, StateT >::SearchConstPtr = typename pcl::search::Search<PointInT>::ConstPtr |
SearchPtr
| using pcl::tracking::Tracker< PointInT, StateT >::SearchPtr = typename pcl::search::Search<PointInT>::Ptr |
Конструктор & Деструктор
Tracker()
| inline |
Документация по функциям-членам
compute()
| void pcl::tracking::Tracker< PointInT, StateT >::compute |
Базовый метод отслеживания для всех точек, заданных в <setInputCloud (), setIndices ()> с использованием индексов в setIndices ()
Определение в строке 30 файла tracker.hpp.
getClassName()
| inlineprotected |
Получить строковое представление имени этого класса.
Определение в строке 97 файла tracker.h.
Ссылки на pcl::tracking::Tracker< PointInT, StateT >::tracker_name_.
Используется в pcl::tracking::ParticleFilterTracker< PointInT, StateT >::setUseNormal().
getResult()
| protectedpure virtual |
Получить экземпляр результата отслеживания.
Реализовано в pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT > и pcl::tracking::ParticleFilterTracker< PointInT, StateT >.
getSearchMethod()
| inlineprotected |
Получить указатель на набор точек облака.
Определение в строке 122 файла tracker.h.
Ссылки на pcl::tracking::Tracker< PointInT, StateT >::search_.
initCompute()
| protectedvirtual |
Этот метод должен вызываться перед началом фактического вычисления.
Переопределено в pcl::tracking::PyramidalKLTTracker< PointInT, IntensityT >, pcl::tracking::ParticleFilterTracker< PointInT, StateT > и pcl::tracking::KLDAdaptiveParticleFilterTracker< PointInT, StateT >.
Определение в строке 10 файла tracker.hpp.
setSearchMethod()
| inlineprotected |
Укажите указатель на набор данных, чтобы добавить дополнительную информацию для оценки характеристик каждой точки в входном наборе данных.
Это необязательно, если это не задано, будут использованы только данные в облаке входных данных для оценки характеристик. Это полезно, когда необходимо вычислить характеристики только для уменьшенного облака.
- Параметры
-
search указатель на сообщение PointCloud
Определение в строке 115 файла tracker.h.
Ссылки на pcl::tracking::Tracker< PointInT, StateT >::search_.
Данные членов
search_
| protected |
Указатель на объект пространственного поиска.
Определение в строке 93 файла tracker.h.
Используется в pcl::tracking::Tracker< PointInT, StateT >::getSearchMethod() и pcl::tracking::Tracker< PointInT, StateT >::setSearchMethod().
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