|
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 | |
Protected Member Functions inherited from RunBpOnStereoSet< T, DISP_VALS, ACCELERATION > | |
| 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 >.