#include <VisualUpdateParticles.h>
|
void | correctStep (const Eigen::Ref< const Eigen::MatrixXf > &pred_states, const Eigen::Ref< const Eigen::VectorXf > &pred_weights, cv::InputArray measurements, Eigen::Ref< Eigen::MatrixXf > cor_states, Eigen::Ref< Eigen::VectorXf > cor_weights) override |
|
Definition at line 16 of file VisualUpdateParticles.h.
◆ VisualUpdateParticles() [1/3]
VisualUpdateParticles::VisualUpdateParticles |
( |
std::unique_ptr< VisualProprioception > |
observation_model | ) |
|
|
noexcept |
◆ VisualUpdateParticles() [2/3]
VisualUpdateParticles::VisualUpdateParticles |
( |
std::unique_ptr< VisualProprioception > |
observation_model, |
|
|
const double |
likelihood_gain |
|
) |
| |
|
noexcept |
◆ VisualUpdateParticles() [3/3]
VisualUpdateParticles::VisualUpdateParticles |
( |
std::unique_ptr< VisualProprioception > |
observation_model, |
|
|
const double |
likelihood_gain, |
|
|
const int |
num_cuda_stream |
|
) |
| |
|
noexcept |
◆ ~VisualUpdateParticles()
VisualUpdateParticles::~VisualUpdateParticles |
( |
| ) |
|
|
noexcept |
◆ correctStep()
void VisualUpdateParticles::correctStep |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
pred_states, |
|
|
const Eigen::Ref< const Eigen::VectorXf > & |
pred_weights, |
|
|
cv::InputArray |
measurements, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
cor_states, |
|
|
Eigen::Ref< Eigen::VectorXf > |
cor_weights |
|
) |
| |
|
overrideprotected |
◆ getVisualObservationModel()
bfl::VisualObservationModel & VisualUpdateParticles::getVisualObservationModel |
( |
| ) |
|
|
override |
◆ innovation()
void VisualUpdateParticles::innovation |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
pred_states, |
|
|
cv::InputArray |
measurements, |
|
|
Eigen::Ref< Eigen::MatrixXf > |
innovations |
|
) |
| |
|
override |
◆ likelihood()
double VisualUpdateParticles::likelihood |
( |
const Eigen::Ref< const Eigen::MatrixXf > & |
innovations | ) |
|
|
override |
◆ setVisualObservationModel()
void VisualUpdateParticles::setVisualObservationModel |
( |
std::unique_ptr< bfl::VisualObservationModel > |
visual_observation_model | ) |
|
|
override |
◆ cpu_descriptors_
std::vector<cv::Mat> VisualUpdateParticles::cpu_descriptors_ |
|
protected |
◆ cuda_descriptors_
std::vector<cv::cuda::GpuMat> VisualUpdateParticles::cuda_descriptors_ |
|
protected |
◆ cuda_hog_
cv::Ptr<cv::cuda::HOG> VisualUpdateParticles::cuda_hog_ |
|
protected |
◆ cuda_img_
std::vector<cv::cuda::GpuMat> VisualUpdateParticles::cuda_img_ |
|
protected |
◆ cuda_img_alpha_
std::vector<cv::cuda::GpuMat> VisualUpdateParticles::cuda_img_alpha_ |
|
protected |
◆ cuda_stream_
std::vector<cv::cuda::Stream> VisualUpdateParticles::cuda_stream_ |
|
protected |
◆ hand_rendered_
std::vector<cv::Mat> VisualUpdateParticles::hand_rendered_ |
|
protected |
◆ likelihood_gain_
double VisualUpdateParticles::likelihood_gain_ |
|
protected |
◆ num_cuda_stream_
const int VisualUpdateParticles::num_cuda_stream_ |
|
protected |
◆ num_img_stream_
const int VisualUpdateParticles::num_img_stream_ |
|
protected |
◆ observation_model_
The documentation for this class was generated from the following files: