Optimized Belief Propagation (CPU and GPU)
|
Child class of RunBpOnStereoSet to run single-threaded CPU implementation of belief propagation on a given stereo set as defined by reference and test image file paths. More...
#include <stereo.h>
Public Member Functions | |
std::optional< beliefprop::BpRunOutput > | operator() (const std::array< std::string, 2 > &ref_test_image_path, const beliefprop::BpSettings &alg_settings, const ParallelParams ¶llel_params) const override |
Pure virtual operator() overload that must be defined in child class. More... | |
std::string | BpRunDescription () const override |
Pure virtual function to return run description corresponding to target acceleration. More... | |
Additional Inherited Members | |
![]() | |
std::optional< beliefprop::BpRunOutput > | ProcessStereoSet (const std::array< std::string, 2 > &ref_test_image_path, const beliefprop::BpSettings &alg_settings, const beliefprop::BpOnDevice< T, DISP_VALS, ACCELERATION > &run_bp_on_device) const |
Protected function to set up, run, and evaluate bp processing on target device using pointers to acceleration-specific smooth image, process BP, and memory management child class objects. More... | |
Child class of RunBpOnStereoSet to run single-threaded CPU implementation of belief propagation on a given stereo set as defined by reference and test image file paths.
T | |
DISP_VALS | |
ACCELERATION |
|
inlineoverridevirtual |
Pure virtual function to return run description corresponding to target acceleration.
Implements RunBpOnStereoSet< T, DISP_VALS, ACCELERATION >.
|
inlineoverridevirtual |
Pure virtual operator() overload that must be defined in child class.
ref_test_image_path | |
alg_settings | |
parallel_params |
Implements RunBpOnStereoSet< T, DISP_VALS, ACCELERATION >.